仅用于编译器测试的cmake标志

时间:2016-10-27 16:40:24

标签: cmake

是否可以指定一些仅用于cmake编译器测试的编译器/链接器标志(即,实际项目将使用不同的标志集)? 例如,我需要使用-mcpu = native选项编译主项目,而不对测试程序使用此选项。 或者,有没有办法检查cmake是否正在编译测试程序,然后根据这个条件定义编译标志? 感谢

1 个答案:

答案 0 :(得分:0)

可以使用target_compile_options

为每个目标设置编译器/链接器标志
add_executable(main_project ...)
target_compile_options(main_project PUBLIC -mcpu=native)