CMake学习笔记
文章平均质量分 93
charlie114514191
我是一个普通的嵌入式软件程序员,喜欢研究Linux(应用层跟内核从都有粗浅的涉略),单片机,操作系统和计算机体系架构等内容,目前是一枚普通的本科生。
笔者是一个朴素的开源主义者,我坚信代码和知识没有壁垒,也不应该有壁垒所在,任何人都应该平等的获取到所有的知识。笔者力所能及的将自己的代码项目开源到Github
笔者的github:https://github.com/Charliechen114514
笔者的私人博客(旧):https://charliechen114514.github.io/
笔者的私人博客(新):https://www.charliechen114514.tech/
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
CMake 教程跟做与翻译 4
option对于大型的工程必然是非常常见的:一些模块会被要求编译,另一些客户不准备需要这些模块。option就是将这种需求组织起来,让脚本构建者有了清晰的逻辑组成的抓手。option这个命令的格式非常简单:就是目标控制变量 + 描述 + 默认定义。这里的ON表达是开启的意思。举个最最简单的例子。我们继续实现这个根据option来决定编译行为不一致的实现。option,正如其意,就是选项的意思。我们这里需要演示一下option的做法。cmake当中就是就是采用D + 控制变量名称=ON/OFF来决定的。原创 2024-10-13 23:01:04 · 714 阅读 · 0 评论 -
CMake 教程跟做与翻译
作为演示,我们直接在源码路径下新建一个build文件夹存放任何编译Middlewares,这样,不会打乱源代码文件夹下的文件,方便我们查看索引!cmake当然需要知道我们构建的目标工程的名称,以及使用的语言等其他的信息。这是因为不同版本的CMake对指令的支持程度不一致,有的时候必须要使用指定的版本进行构建。这里指定的是当前最新的3.30进行构建,对于自己的机器上,可以找到自己使用的cmake然后输入。对于像这样的简单项目,只需要一个包含三个命令的 CMakeLists.txt 文件即可。原创 2024-10-07 22:50:52 · 1364 阅读 · 0 评论
分享