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
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 【.NET】调用本地 Deepseek 模型
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库