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)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?