1

对于custom_command创建预编译头文件,我想手动调用编译器,以便输出文件保留在输入目录中。

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

这确实调用了编译器,但没有通过设置add_definitionsinclude_directories传递任何选项。我怎样才能解决这个问题?

4

1 回答 1

0

您可以尝试从目录属性COMPILE_DEFINITIONSINCLUDE_DIRECTORIES获取此信息。

请参阅get_directory_property()命令。

于 2013-02-06T06:46:31.160 回答