C++项目CMakeLists.txt编写指南
引言
CMake是一个跨平台的构建系统,被广泛用于管理C++项目的构建过程。本文将介绍如何使用CMake配置和构建一个C++项目.
设置项目及C++标准
首先,设置CMake的最低版本,cmake_minimum_required(VERSION 3.12)
意思是3.12以上。
然后,使用project
命令设置项目名称为"MyProject"。
cmake_minimum_required(VERSION 3.12)
project(MyProject)
CMAKE_CXX_STANDARD
并将C++标准设置,这里设置为C++11(还可以设置14、17等)。
CMAKE_CXX_STANDARD_REQUIRED
,用于设置在构建过程中是否强制要求使用指定的C++标准,当设置为 ON 时,CMake会确保在编译项目时使用 set(CMAKE_CXX_STANDARD ...)
中指定的C++标准。如果编译器不支持该标准,CMake将会产生一个错误并停止构建。
set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
构建类型设置
接下来,