ตามที่ทราบคำตอบอันดับต้น ๆ จำเป็นต้องระบุตำแหน่งของโฟลเดอร์สร้างซึ่งสามารถเพิ่มผ่านกล่องโต้ตอบที่เข้าถึงได้โดยคลิกขวาที่โปรเจ็กต์และเลือก Properties-> C / C ++ General-> Paths and Symbols
คำถามที่เหลือคือต้องเพิ่มเส้นทางอะไร
หากคุณตั้งค่า gcc อย่างถูกต้องสำหรับการเข้าถึงบรรทัดคำสั่งและต้องการทราบว่าค่าเริ่มต้นรวมพา ธ ที่ใช้คืออะไรเพียงแค่ถาม ขึ้นอยู่กับภาษาที่คุณสนใจให้ใช้:
gcc -x c -v -E /dev/null
gcc -x c++ -v -E /dev/null
... นี่จะแสดงรายการการตั้งค่าคอมไพลเลอร์เริ่มต้นที่ใช้เมื่อเรียกใช้ gcc (และคำสั่งนี้ยังใช้ได้ถ้า "gcc" เป็นนามแฝงสำหรับเสียงดังเช่นบน OSX)
/dev/null
ใช้เป็นไฟล์เปล่า - เรากำลังบอกให้ gcc แยกวิเคราะห์ไฟล์ว่าง
-x <language>
ระบุภาษาที่จะคอมไพล์เนื่องจากจำเป็นเพราะเราไม่ได้ใช้ไฟล์ที่มีนามสกุลที่ระบุภาษา
-v
เอาต์พุต verbose ซึ่งรวมถึงเอาต์พุตรวมพา ธ
-E
ทำการประมวลผลล่วงหน้าเท่านั้นส่งออกไฟล์ที่ประมวลผลล่วงหน้า (ซึ่งจะป้องกันไม่ให้ gcc บ่นว่าไฟล์ว่างไม่ได้คอมไพล์อย่างถูกต้อง)
ทางด้านล่างจะเป็นรายชื่อของไดเรกทอรีรวม:
#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.
หากคุณป้อนไดเร็กทอรีที่แสดงที่นี่ตามลำดับที่แสดงไว้ในไดอะล็อกพา ธ และสัญลักษณ์ของ Eclipse Eclipse CDT ควรจะสามารถค้นหาส่วนหัวมาตรฐานได้และอาจมีส่วนหัวเพิ่มเติมสำหรับระบบปฏิบัติการของคุณ
(ด้วยคำตอบของ devnullสำหรับคำถามที่เกี่ยวข้อง)