เกี่ยวกับปีที่ผ่านมาผมถามเกี่ยวกับการอ้างอิงในส่วนหัว CMake
ฉันเพิ่งรู้ว่าปัญหานี้ดูเหมือนว่า CMake จะพิจารณาว่าไฟล์ส่วนหัวเหล่านั้นเป็นไฟล์ภายนอกโครงการ อย่างน้อยเมื่อสร้างโครงการ Code :: Blocks ไฟล์ส่วนหัวจะไม่ปรากฏในโครงการ (ไฟล์ต้นฉบับทำ) สำหรับฉันแล้ว CMake คิดว่าส่วนหัวเหล่านั้นเป็นโครงการภายนอกและไม่ได้ติดตามพวกเขาในสิ่งที่ขึ้นกับ
การค้นหาอย่างรวดเร็วในบทแนะนำ CMake ชี้ไปinclude_directories
ที่ดูเหมือนจะไม่ทำสิ่งที่ฉันต้องการ ...
เป็นวิธีที่เหมาะสมในการส่งสัญญาณถึง CMake ว่าไดเรกทอรีใดมีส่วนหัวที่จะรวมและส่วนหัวเหล่านั้นควรถูกติดตามโดย Makefile ที่สร้างขึ้น?
.cbp
ไฟล์โครงการ ในตอนนี้หากตัวตรวจจับการพึ่งพา cmake ไม่สามารถระบุไฟล์ส่วนหัวได้อย่างถูกต้องว่าเป็นส่วนที่พึ่งพาสำหรับ Makefile จะมีวิธีแก้ไข แต่ในบางกรณีมันจะผิดเนื่องจากไม่มีตัวประมวลผลเต็มก่อน