C++ 如何使用CMake为目标生成包含选项?
我想标题说明了一切。我知道如何使用C++ 如何使用CMake为目标生成包含选项?,c++,cmake,C++,Cmake,我想标题说明了一切。我知道如何使用 add_definitions(-include <myfile.h>) 或者一些范围有限的类似语法?“是否可以使用某种形式的target\u compile\u definitions()。但是由于-include不是编译定义(宏的定义),因此最好使用通用的target\u compile\u options()@Tsyvarev如果你把这个作为回答,我会接受的。我尝试了target\u compile\u definitions()的变体,但
add_definitions(-include <myfile.h>)
或者一些范围有限的类似语法?“是否可以使用某种形式的
target\u compile\u definitions()。但是由于-include
不是编译定义(宏的定义),因此最好使用通用的target\u compile\u options()@Tsyvarev如果你把这个作为回答,我会接受的。我尝试了target\u compile\u definitions()
的变体,但正如您所指出的,我不想添加定义<代码>目标编译选项(PRIVATE-include;)
正是我想要的。不知怎的,我在寻找的过程中错过了这一点。对于其他遇到此问题的人,我相信分号是为命令生成列表参数所必需的。
target_compile_definitions()