1

プリコンパイル済みヘッダーを作成するためcustom_commandに、コンパイラを手動で呼び出して、出力ファイルが入力ディレクトリにとどまるようにしたいと思います。

add_custom_command(OUTPUT foo.h.pch COMMAND ${CMAKE_CXX_COMPILER} ${CMAKE_CXX_FLAGS} foo.h)

これはコンパイラを呼び出しますが、add_definitionsおよびを介して設定されたオプションinclude_directoriesは渡されません。どうすればこれを修正できますか?

4

1 に答える 1

0

この情報は、ディレクトリ プロパティCOMPILE_DEFINITIONSおよびINCLUDE_DIRECTORIESから取得できます。

get_directory_property()コマンドを参照してください。

于 2013-02-06T06:46:31.160 に答える