CMake 常用语句

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}")
posted @ 2025-09-21 12:32  杰西卡若  阅读(3)  评论(0)    收藏  举报