追加のインクルードを含む

CMakeプロジェクト(CmakeLists.txtではなく)に追加インクルードを設定する方法、またはこのプロジェクトCMakeLists.txtを上書きせずにプロジェクト用の追加の* .cmakeファイルを追加する方法

I try -DCMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES=<...> and -DCMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES=<...>, but there is no effect.

2

1 答え

cmakeを起動すると、 CMAKE_CXX_FLAGS および CMAKE_C_FLAGS という変数にincludeディレクトリを追加することで、インクルードディレクトリを追加できます。

cmake -DCMAKE_CXX_FLAGS="-I /path/to/dir" ..
6
追加された
どうもありがとう!私はその可能性を忘れていました。
追加された 著者 exbluesbreaker,
これはおそらく望ましい副作用ではない CMAKE_CXX_FLAGS のデフォルトCMake値を上書きします。また、これをWindows上で動作させるには、パスをエスケープした引用符で囲み、 I cmake -DCMAKE_CXX_FLAGS = " - I \"/path/to/dir \ ""
追加された 著者 Fraser,