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)
    
posted @ 2022-04-25 09:40  可可苦力  阅读(66)  评论(0)    收藏  举报