2012-06-24 125 views
2

如何爲cmake項目(而不是CmakeLists.txt)設置附加包含,或者如何在不覆蓋此項目CMakeLists.txt的情況下爲項目添加其他* .cmake文件。Cmake其他包括

我試試-DCMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES=<...>-DCMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES=<...>,但沒有效果。

回答

6

您可以通過在變量CMAKE_CXX_FLAGSCMAKE_C_FLAGS指定它們在調用cmake的添加附加包含目錄:

cmake -DCMAKE_CXX_FLAGS="-I /path/to/dir" .. 
+0

非常感謝!我忘了這種可能性。 – exbluesbreaker

+3

這會覆蓋'CMAKE_CXX_FLAGS'的默認CMake值,這可能不是所需的副作用。此外,爲了在Windows上工作,我認爲路徑需要用轉義引號括起來,並且''後面沒有空格:cmake -DCMAKE_CXX_FLAGS =「 - I \」/ path/to/dir \「」 ' – Fraser