了解CMake 的標頭依賴管理
CMake 最初會在專案外部專案處理標頭檔案目錄作為外部資源。此行為可能會導致生成的項目中出現依賴項追蹤問題。
解決方案:指定包含目錄
要正確包含標頭,需要兩個步驟:
添加包含目錄:
對最近的CMake 版本(例如3.0 )使用target_include_directories:
對於較舊的CMake版本(例如、2.8.10 或先前版本,沒有 target_include_directories support):
在目標來源清單中包含標頭檔:
要追蹤依賴項,請新增標頭檔添加到來源清單target:
範例:將標頭連結到多個目標
要在多個目標之間共用標頭檔:
以上是如何在 CMake 中正確配置標頭包含目錄?的詳細內容。更多資訊請關注PHP中文網其他相關文章!