CMake针对不同源码文件配置不同编译选项

概述

因为使用第三方项目的过程中,遇到不同源码文件需要使用不同C++标准的情况,项目是用CMAKE构建的,故而搜索得知,修改对应的CMakeList.txt,添加以下语句

set_property(
    SOURCE XX.cpp XX2.cpp 
    APPEND 
    PROPERTY COMPILE_FLAGS 
    "-std=c++11" 
)

make clean,然后重新生成脚本,编译顺利。

参考链接

CMake 命令
CMake PROPERTY列表
CMake COMPILE_FLAGS

你可能感兴趣的:(c++,开发语言)