CMake基础教程(3)cmake变量
文章目录
- 1、自定义变量
- 2、变量引用方式
- 3、cmake内置变量(环境变量)
- 1、提供指示信息
- 2、 系统信息
- 3、控制选项
- 4、查看cmake的变量
几乎每一个编译工具,都支持设置变量,来传递编译信息,控制编译流。变量也基本分内置环境变量和用户自定义变量。
1、自定义变量
主要有隐式定义和显式定义两种。
隐式定义的一个例子是PROJECT
指令,它会隐式的定义< projectname >_BINARY_DIR
和< projectname >_SOURCE_DIR
两个变量;显式定义使用SET
指令构建自定义变量,比如:SET(HELLO_SRC main.c)
就可以通过${HELLO_SRC}
来引用这个自定义变量了,它等价于HELLO_SRC=main.c。
2、变量引用方式
使用
${}
进行变量的引用;在IF
等语句中,是直接使用变量名而不通过${}
取值。
<
CMake基础教程(3)cmake变量相关推荐
- CMake基础教程(18)find_path查找文件路径
find_path命令用于查找文件的路径. 简单格式: find_path (<VAR> name1 [path1 path2 ...]) 复杂格式: find_path (<VAR ...
- cmake基础教程(11)add_subdirectory如何添加非子目录的CMakeLists.txt
发现问题 有这样一种情况.自己写了一个库,需要写测试程序.类似如下结构: hello-world/ ├── CMakeLists.txt ├── main.c ├── test │ ├── CMake ...
- CMake基础教程(19)find_library查找库路径
文章目录 1.命令语法 2.常用选项 3.库的查找路径 1.命令语法 find_library (<VAR>name | NAMES name1 [name2 ...] [NAMES_PE ...
- 现代 CMake 简明教程(一)- CMake 基础
系列文章目录 现代 CMake 简明教程(一)- CMake 基础 现代 CMake 简明教程(二)- 设计理念与使用 文章目录 系列文章目录 前言 CMake 基础 1. Modern CMake ...
- LTspice基础教程-022.从MOS管提取参数生成spice模型
纵向双扩散器件 VDMOS(Vertical Double-diffused Metal Oxide Semiconductor)和横向双扩散器件LDMOS(Lateral Double-diffus ...
- cmake使用教程(十一)-使用cpack打包源码并编写自动化脚本上传到仓库
[cmake系列使用教程] cmake使用教程(一)-起步 cmake使用教程(二)-添加库 cmake使用教程(三)-安装.测试.系统自检 cmake使用教程(四)-文件生成器 cmake使用教程( ...
- c打包html,cmake使用教程(十一)-使用cpack打包源码并编写自动化脚本上传到仓库...
[cmake系列使用教程] 在前边的文章中已经讲过了如何使用cpack,但是那只是一个官方的简版教程,这次讲解的是我在实际开发Linux c中遇到的一些cpakc的问题. 简介 CPack是作为一个模 ...
- 学习C++:C++进阶(三)CMake基础篇---用一个小型项目了解CMake及环境构建
V1.1 于2022年7月15日第二次修改:添加了比较多的解释图,解读了各类库的CMakelist.txt文件 目录 第一部分 基础篇(Basics) 1.0 本部分主要学什么(Intro) 1.1 ...
- cmake详细教程(经验版)
一.参考资料 CMake DSL语言 CMake 快速入门 cmake使用教程 CMake简明教程 CMake 入门实战 | HaHack Cmake入门和MindsporeLite Cmake文件分 ...
最新文章
- 国内首个三维重建系列视频课程,涉及SFM、立体匹配、多视图几何、结构光、单目深度估计等...
- Supporting Python 3(支持python3)——常见的迁移问题
- linux stack
- VTK:Filtering之Glyph3D
- I/O多路复用:select、poll和epoll详解
- mysql按照学生分组查询_将student表按照gender字段值进行分组查询,并计算每个分组中有多少名学生_学小易找答案...
- PRD的编写竟然暗含这个思路
- python导入自己写的py_卧槽,神操作!一句查询让Python帮忙自己写程序
- Python2 倒计时,还不快来掌握 Python3 酷炫的新特性? | 原力计划
- [转载] 机器学习 scikit-learn1 预测贷款用户是否会逾期
- calc(~,mac电脑set-cookies要域名和请求域名相同
- 关于求数列极限的方法的总结
- Android接入热敏打印机
- 利用费马小定理进行素性测试
- UE基础知识:虚幻引擎编辑器界面-英汉对照表
- (筆記) 如何在字串中從指定字元抓到指定字元? (C/C++) (C)
- 仅有几个分布点,绘制物种的分布图
- Java中的数组利用键盘输入求平均数
- 清华大学下属机构一栏
- 如何读懂交易伙伴的EDI需求
热门文章
- 页面静态化----------------------------------------个人笔记
- 基于mobileNet实现狗的品种分类(迁移学习)
- 电脑+浏览器——黑色护眼
- 常见的鼠标事件以及onmouseover与onmousemove的区别
- 诚之和:没了“全网最低价”,薇娅李佳琦靠什么支撑背后公司上市?
- html字两边的横线_css实现中间文字,两边横线效果
- 【Leetcode-算法】844. 比较含退格的字符串(C++)
- 基于FPGA的VGA时序控制器
- (五)、JAVA基于OPENXML的word文档插入、合并、替换操作系列之word文件合并[支持多文件]
- Matlab中库函数imadjust()的使用细节