Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何使用CMake为目标生成包含选项?_C++_Cmake - Fatal编程技术网

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()