CMake学习笔记(二)
-
控制版本
当项目逐渐变得庞大且臃肿,为利于团队维护和开发进度,控制项目版本就成了件必要的事情。CMake提供了一种简便的版本管理手段,用project函数控制版本。
project(Tutorial VERSION 1.0)
这样便设置好了这个项目的版本的版本是1.0
-
添加文件到项目
但是到这还没完儿,为了给源代码传递版本号,需要编辑一个定义了版本号宏的头文件,并在源文件里包含这个头文件。
configure_file(TutorialConfig.h.in TutorialConfig.h)
因为我们新添加了一个文件到我们的构建树中,所以我们要让编译器知道这个文件在哪,而cmake就可以做到告诉编译器头文件在哪
target_include_directories(Tutotial PUBLIC "${PROJECR_BINARY_DIR}")
注意:这行函数必须写在add_executable函数后面,否则构建报错
-
指定C标准
在CMakeLists.txt文件里指定标准的代码如下
cmake_minimum_required(VERSION 3.10) # set the project name and version project(Tutorial VERSION 1.0) # specify the C++ standard set(CMAKE_CXX_STANDARD 11) set(CMAKE_CXX_STANDARD_REQUIRED True)

浙公网安备 33010602011771号