2014-07-11 27 views
5

Tôi sử dụng XCode 5.1 để phát triển C++. Tôi có mã hiện có mà tôi thêm vào dự án bằng cách kéo tệp từ Trình tìm kiếm. Dự án hiển thị tất cả các tệp .h.cpp cần thiết. Nhưng khi tôi nhấp vào Build Phases->Compile Sources, tôi chỉ thấy các nguồn từ thư mục gốc trong cấu trúc nguồn của tôi. Không có tệp nguồn nào từ các thư mục con xuất hiện trong các Nguồn Biên dịch. Tại sao? Và làm thế nào để sửa lỗi này?XCode không thêm tệp nguồn C++ trong các thư mục con vào các Nguồn biên dịch

Ngoài ra, khi tôi cố gắng thêm các thiếu .cpp tập tin từ Build Phases->Compile Sources bằng cách nhấn +, XCode không mở rộng các thư mục con, vì vậy tôi không thể chọn các thiếu .cpp tập tin.

Trả lời

8

Điều này là không thể tin được. Vấn đề duy nhất là tôi đã thêm cấu trúc thư mục với tùy chọn Create folder references for any added folders thay vì Create groups for any added folders.

Nhưng vẫn không hiểu sự khác biệt về mặt nhận dạng tệp nguồn là gì.

Tính khác biệt là bạn nên thêm các tệp tài nguyên theo cách ngược lại (Create folder references for any added folders). Nếu không, ứng dụng iOS sẽ không tìm thấy tệp và không biên dịch.

+1

Tôi đồng ý, nó * là * không thể tin được. Nếu tôi không tìm thấy câu trả lời này, một ngày khác hoặc nhiều hơn sẽ bị lãng phí trong nhiệm vụ ngớ ngẩn này. – johnbakers

+1

Tôi cũng chạy vào cùng một điều trước đó, và mặc dù tôi đã nhìn thấy bài đăng, tôi không thấy nơi để chọn Tạo nhóm ban đầu cho đến khi tôi giải quyết nó sau này. Để lại bình luận này cho người khác. Trong trình điều khiển dự án, nhấp chuột phải vào dự án của tôi, chọn "Thêm tệp vào ", nhấp vào nút Tùy chọn trong hộp thoại bật lên và chọn Tạo nhóm thay vì Thêm tham chiếu thư mục. Bất kỳ tệp cpp nào trong thư mục mà bạn vừa thêm vào bây giờ sẽ biên dịch. – frank

+0

Đây là một vấn đề vô lý. Cảm ơn @frank và Narek – Parham

Các vấn đề liên quan