首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
CMake
万俟淋曦
创建于2021-07-28
订阅专栏
CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。
等 17 人订阅
共7篇文章
创建于2021-07-28
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
CMake学习(七) —— option
一、基本语法 variable 是变量名。 help_text 是描述信息。 value 是变量初始值,只能是 ON 或 OFF。 二、注意 1. 对于value,不给定或给定其他值都默认 OFF 结
CMake学习(六) —— if 和 else
一、基本语法 如果需要对项目进行有条件的编译,则需要用到if-else语句。 二、基本用法 比如需要根据操作系统执行不同的代码: 三、其他用法 1. 逻辑运算 2. 特殊语句
CMake学习(五) —— 打印信息
为了可以显示编译信息,CMake设置了message语句,语法如下: 关于 mode 选项: 例如 CMake学习(四) 中的隐式变量test_4_BINARY_DIR 和 test_4_SOURCE
CMake学习(四) —— 使用变量
CMake同样可以使用变量,比如当依赖文件过多或需要生成的项目繁杂,就可以使用变量统一管理,也便于以后的条件编译。 一、定义变量 CMake 定义变量分显式和隐式两种。 显式定义即使用 set 等语句
CMake学习(三) —— 使用链接库
有了链接库后要在源码中添加,使用target_link_libraries语句。 target 是要添加链接库的目标,并且必须由 add_executable() 或 add_library() 创建
CMake学习(二) —— 生成链接库
除使用 add_executable 生成可执行文件外,还可以使用 add_library 生成链接库。 一、Linux的链接库 首先讲一下 linux 的链接库,就是一些函数代码的二进制形式,有动态
CMake学习(一)—— 最简单的CMakeLists.txt
我们平时编译程序时,所使用的各种IDE已经帮你规划好编译流程,但这样编译可控性不好,有时不能按照自己的意愿编译,并且有些IDE不能跨平台,需要重新建工程,很不方便。而CMake可以解决以上问题,特别是