一、简介
本文介绍了如何指定在使用cmake
和make
进行编译C++
程序时指定所使用的C++版本
。
二、示例
1. 使用CMakeLists.txt指定
CMakeLists.txt
示例:
cmake_minimum_required(VERSION 3.5.0)
project(HelloWorld)
# 指定使用 C++17
set(CMAKE_CXX_STANDARD 17)
# 强制使用 C++17,不可回退,如果编译器不支持 C++ 17,直接报错
set(CMAKE_CXX_STANDARD_REQUIRED TRUE)
add_executable(HelloWorld main.cpp)