【CMake】基础概念

CMake构建系统有以下3个基础概念需要了解:

1、源代码树

包含项目提供的源文件的顶级目录。从一个名为CMakeLists.txt的顶级文件开始。这些文件指定构建目标及其依赖关系。

一般就是代码的顶层目录。

2、构建树

用于存储构建系统文件和构建输出工件(例如可执行文件和库)的顶层目录。CMake会写一个CMakeCache.txt文件来标识这个目录是一个构建树,并存储持久的信息,比如构建系统配置选项。

要维护原始的源代码树,可以通过使用单独的专用构建树来执行源外构建。也支持将构建树放置在与源树相同的目录中的源内构建,但不鼓励这样做。

一般会在项目顶级目录下,指定build/

3、生成器

这将选择要生成的构建系统的类型。运行cmake ——help查看本地可用的生成器列表。可以选择使用下面的-G选项来指定一个生成器,或者简单地接受CMake为当前平台选择的默认生成器。

当使用命令行构建工具生成器时,CMake期望编译器工具链所需的环境已经在shell中配置好了。当使用IDE构建工具生成器时,不需要特定的环境。

posted @   NotReferenced  阅读(41)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗
点击右上角即可分享
微信分享提示