一见

cmake检测g++编译器是否支持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 <random>
#endif // __cplusplus >= 201103L

posted on 2016-08-25 13:02  -见  阅读(2025)  评论(0编辑  收藏  举报

导航