Như câu trả lời đầu tiên lưu ý, cần phải chỉ định vị trí của các thư mục xây dựng, có thể được thêm vào thông qua hộp thoại bằng cách nhấp chuột phải vào dự án và chọn Thuộc tính-> C / C ++ Chung-> Đường dẫn và Biểu tượng.
Câu hỏi còn lại là những đường dẫn nào cần được thêm vào.
Nếu bạn đã thiết lập gcc đúng cách cho quyền truy cập dòng lệnh và cần biết đường dẫn bao gồm mặc định mà nó sử dụng là gì, chỉ cần hỏi nó; tùy thuộc vào ngôn ngữ bạn quan tâm, hãy sử dụng:
gcc -x c -v -E /dev/null
gcc -x c++ -v -E /dev/null
... điều này sẽ liệt kê các cài đặt trình biên dịch mặc định được sử dụng khi gọi gcc (và lệnh này cũng hoạt động nếu "gcc" thực sự là một bí danh cho clang, như trên OSX).
/dev/null
được sử dụng như một tệp trống - chúng tôi đang yêu cầu gcc phân tích cú pháp một tệp trống
-x <language>
chỉ định ngôn ngữ để biên dịch là cần thiết vì chúng tôi không sử dụng tệp có phần mở rộng chỉ định ngôn ngữ
-v
đầu ra dài dòng, bao gồm xuất ra các đường dẫn bao gồm
-E
chỉ thực hiện tiền xử lý, xuất ra tệp đã xử lý trước (điều này ngăn gcc phàn nàn rằng tệp trống không biên dịch chính xác)
Ở phía dưới cùng sẽ là danh sách các thư mục bao gồm:
#include "..." search starts here:
#include <...> search starts here:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/7.0.2/include
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/usr/include
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/System/Library/Frameworks (framework directory)
End of search list.
Nếu bạn nhập các thư mục được liệt kê ở đây, theo thứ tự được liệt kê, vào hộp thoại đường dẫn và ký hiệu của Eclipse, Eclipse CDT sẽ có thể tìm thấy các tiêu đề chuẩn và có lẽ một số tiêu đề bổ sung dành riêng cho hệ điều hành của bạn.
(Cảm ơn câu trả lời của devnull cho một câu hỏi liên quan.)