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 @   可可苦力  阅读(53)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示