CMake 常用语句
设置CMake 版本号
cmake_minimum_required(VERSION 3.25 FATAL_ERROR)
设置项目名称
project(CMake)
设置运行时产生文件输出目录
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/bin)
message(STATUS "CMAKE_RUNTIME_OUTPUT_DIRECTORY = ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}")
设置C++标准
set(CMAKE_CXX_STANDARD 20)
保证如果编译器不支持会报错而不是回退。
set(CMAKE_CXX_STANDARD_REQUIRED ON)
用来关闭 GNU 扩展(例如把 -std=gnu++17 改为 -std=c++17)。
set(CMAKE_CXX_EXTENSIONS OFF)
打印C++标准
message(STATUS "CMAKE_CXX_STANDARD = ${CMAKE_CXX_STANDARD}")
message(STATUS "CMAKE_CXX_EXTENSIONS = ${CMAKE_CXX_EXTENSIONS}")