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   zxddesk  阅读(3344)  评论(1编辑  收藏  举报

相关博文:
阅读排行:
· 【.NET】调用本地 Deepseek 模型
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8
点击右上角即可分享
微信分享提示