cmake检测g++编译器是否支持c++11

简介: # 相关链接:https://cmake.org/cmake/help/v3.0/module/CheckCXXCompilerFlag.html include(CheckCXXCompilerFlag) CHECK_CXX_COMPILER_FLAG("-std=c++11"...
# 相关链接: https://cmake.org/cmake/help/v3.0/module/CheckCXXCompilerFlag.html
include(CheckCXXCompilerFlag)
CHECK_CXX_COMPILER_FLAG("-std=c++11" COMPILER_SUPPORTS_CXX11)
if(COMPILER_SUPPORTS_CXX11)
    add_definitions("-std=c++11")
endif()

C++代码中则可以如下判断:
#if __cplusplus >= 201103L
#include
#endif // __cplusplus >= 201103L

相关文章
|
2月前
|
编解码 编译器 C++
VS Code C/C++ MSVC编译器
VS Code C/C++ MSVC编译器
48 2
|
2月前
|
编译器 C++
VS Code设置C++编译器路径
VS Code设置C++编译器路径
32 0
|
4月前
|
C++
Clion CMake C/C++程序输出乱码
Clion CMake C/C++程序输出乱码
|
4月前
|
C++ 存储 索引
面向 C++ 的现代 CMake 教程(一)(5)
面向 C++ 的现代 CMake 教程(一)
70 0
|
4月前
|
缓存 存储 C++
面向 C++ 的现代 CMake 教程(一)(4)
面向 C++ 的现代 CMake 教程(一)
66 0
|
4月前
|
C++ 缓存 存储
面向 C++ 的现代 CMake 教程(一)(3)
面向 C++ 的现代 CMake 教程(一)
86 0
|
4月前
|
缓存 C++ Windows
面向 C++ 的现代 CMake 教程(一)(2)
面向 C++ 的现代 CMake 教程(一)
96 0
|
4月前
|
C++ 容器 Docker
面向 C++ 的现代 CMake 教程(一)(1)
面向 C++ 的现代 CMake 教程(一)
108 0
|
4月前
|
存储 算法 C++
面向 C++ 的现代 CMake 教程(五)(5)
面向 C++ 的现代 CMake 教程(五)
38 0
|
4月前
|
C++ 存储 JSON
面向 C++ 的现代 CMake 教程(五)(4)
面向 C++ 的现代 CMake 教程(五)
58 0
下一篇
无影云桌面