现在使用CMake的项目越来越多,由于历史原因,编译C++代码时,往往需要指定C++的版本。这里记录CMake编译时指定C++版本的几种方法。
方法一:CFLAGS
这个方法是比较传统的方法。可以直接编辑Makefile ,设置编译开关文章来源:https://www.toymoban.com/news/detail-661436.html
CFLAGS += -std=c++11
方法二:cmake命令参数
cmake -DCMAKE_CXX_STANDARD=11 ..
方法三:CMakeLists.txt
在 CmakeLists.txt 中调用set对 C++ 版本的定义(CMAKE_CXX_STANDARD 变量):文章来源地址https://www.toymoban.com/news/detail-661436.html
# Enable C++11
set(CMAKE_CXX_STANDARD 11)
到了这里,关于CMake指定C++版本的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!