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