CMake指定C++版本

CMake指定C++版本

努力的老周

于 2020-04-01 11:03:59 发布

19426
收藏 19
分类专栏: Unix 文章标签: CMake c++11
版权

Unix
专栏收录该内容
24 篇文章0 订阅
订阅专栏
由于C++升级,导致很多代码需要用 C++ 11 的规范进行编译。

方案
修改 Makefile
手动修改在 Makefile 中,指定编译 C++ 版本为增加编译开关 -std=c++11。如下例:

CFLAGS += -std=c++11
使用 CMake 指定
使用 CMake 指定 C++ 版本有两种方法。

修改 CMakeLists.txt
在 CmakeLists.txt 中增加对 C++ 版本的定义。方法如下:

# Enable C++11
set(CMAKE_CXX_STANDARD 11)
生成 Makefile 的时候指定
使用 cmake 的命令行时候指定。方法如下:

cmake -DCMAKE_CXX_STANDARD=11 ..
个人推荐使用方法一,即修改 CMakeLists.txt 文件。
————————————————
版权声明:本文为CSDN博主「努力的老周」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/justidle/article/details/105240822

posted on 2022-10-27 19:05  zxddesk  阅读(3133)  评论(1编辑  收藏  举报

导航