2
如何爲cmake項目(而不是CmakeLists.txt)設置附加包含,或者如何在不覆蓋此項目CMakeLists.txt的情況下爲項目添加其他* .cmake文件。Cmake其他包括
我試試-DCMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES=<...>
和-DCMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES=<...>
,但沒有效果。
如何爲cmake項目(而不是CmakeLists.txt)設置附加包含,或者如何在不覆蓋此項目CMakeLists.txt的情況下爲項目添加其他* .cmake文件。Cmake其他包括
我試試-DCMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES=<...>
和-DCMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES=<...>
,但沒有效果。
您可以通過在變量CMAKE_CXX_FLAGS
和CMAKE_C_FLAGS
指定它們在調用cmake的添加附加包含目錄:
cmake -DCMAKE_CXX_FLAGS="-I /path/to/dir" ..
非常感謝!我忘了這種可能性。 – exbluesbreaker
這會覆蓋'CMAKE_CXX_FLAGS'的默認CMake值,這可能不是所需的副作用。此外,爲了在Windows上工作,我認爲路徑需要用轉義引號括起來,並且''後面沒有空格:cmake -DCMAKE_CXX_FLAGS =「 - I \」/ path/to/dir \「」 ' – Fraser