$(IntDir)        = Visual Studio 6
       $(OutDir)        = Visual Studio 7, 8, 9
       $(Configuration) = Visual Studio 10
       $(CONFIGURATION) = Xcode
       .                = Make-based tools

由于这些值由本地构建系统解析,该变量只适合用于命令行下,这些命令在构建时被解析。使用例子如下:

add_executable(mytool mytool.c)
       add_custom_command(
         OUTPUT out.txt
         COMMAND${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/mytool
           ${CMAKE_CURRENT_SOURCE_DIR}/in.txt out.txt
         DEPENDS mytool in.txt
        )
       add_custom_target(drive ALL DEPENDSout.txt)

  • CMAKE_COMMAND: 指向cmake可执行程序的全路径。

转载于:https://my.oschina.net/fuyajun1983cn/blog/263913

CMake常见变量——Project和CMake相关信息相关推荐

  1. CMake常用变量和指令

    通过一个或多个CMakeLists.txt文件来控制CMake项目,CMakeLists.txt中包含一系列命令来描述需要执行的构建. 1. CMake语法 CMakeLists.txt中的指令格式是 ...

  2. cmake 常用变量和常用环境变量查表手册

    cmake 常用变量和常用环境变量查表手册 一,cmake 变量引用的方式: 前面我们已经提到了,使用${}进行变量的引用.在 IF 等语句中,是直接使用变量名而不通过${}取值 二,cmake 自定 ...

  3. 【Tools】cmake 常用变量和常用环境变量查表手册---整理

    原文链接:https://blog.csdn.net/gubenpeiyuan/article/details/8667279 一.cmake 变量引用的方式: 前面我们已经提到了,使用${}进行变量 ...

  4. cmake 常用变量和常用环境变量

    一,cmake 变量引用的方式: 前面我们已经提到了,使用${}进行变量的引用.在 IF 等语句中,是直接使用变量名而不通过${}取值 二,cmake 自定义变量的方式: 主要有隐式定义和显式定义两种 ...

  5. Cmake预设变量清单

    Cmake预设变量很多,这里只记录了常用的预设变量. PROJECT_NAME: 通过project()指定的项目名称 PROJECT_SOURCE_DIR: 工程的根目录,也可以理解为顶层CMake ...

  6. cmake:在各级目录之间共享变量(cmake cache变量)

    摘要: 本文记录一下 CMake 变量的定义.原理及其使用.CMake 变量包含 Normal Variables.Cache Variables.通过 set 指令可以设置两种不同的变量.也可以在 ...

  7. cmake cache变量_反复研究好几遍,我才发现关于 CMake 变量还可以这样理解!

    本文的排版有些问题,如果您觉得本文排版不太好看,可以到这里查看: 反复研究好几遍,我才发现关于 CMake 变量还可以这样理解!​mp.weixin.qq.com 摘要: 本文记录一下 CMake 变 ...

  8. Cmake的介绍和使用 Cmake实践 - 吾尝终日而思矣 不如须臾之所学也 - C++博客

    Cmake的介绍和使用 Cmake实践 - 吾尝终日而思矣 不如须臾之所学也 - C++博客 Cmake的介绍和使用 Cmake实践 - 吾尝终日而思矣 不如须臾之所学也 - C++博客 Cmake的 ...

  9. CMake 常用总结一:CMake 单个文件目录

    引言 CMake 实践帮助我们对 CMake 有一个系统全面的了解,并且有大量示例以供参考,至少在实际项目中可以让我们有能力看懂并修改项目中现有的 CMake . 阅读完 CMake 实践文档,认为自 ...

最新文章

  1. 如何彻底卸载mysql(xp)
  2. python mysql 分页_利用python对mysql表做全局模糊搜索并分页实例
  3. 如何快速完成整理笔记?
  4. python请输入你的名字_实现《你的名字》同款滤镜,python+opencv
  5. python随机生成六位数密码_python生成6位包含数字和字母的密码
  6. 1108. Finding Average (20)-PAT甲级真题
  7. 洛谷P3386 【模板】二分图匹配
  8. ubuntu下如何切换到root用户 --- 终端命令行方式
  9. iOS -[JYBDScanCardManage configIDScan] in JYBDScanCardManage.o等静态库问题
  10. Filebeat 日志收集器 logstash-forwarder 的替代品
  11. 华为这份关于专利的会议纪要,都说了什么?(内含华为十大发明彩蛋)
  12. c# 检测中英输入法_C# Winform 中如何获取本机安装输入法,并设置为默认输出语言,如何打开搜狗输入法和手写板...
  13. 男人就要对自己狠一点
  14. codeup刷题 2.6小节——C/C++快速入门->函数 ——《算法笔记》(胡凡)
  15. 网络训练 (总结5)
  16. Arduino DRV8825驱动两相步进电机
  17. 解决Android自定义相机预览和照片分辨率差异的问题
  18. 打造品牌元宇宙 子虔科技Zetaverse产业元宇宙平台现已上线
  19. freecommander 快捷键列表 zz
  20. 【Java 代码实例 13】Java操作pdf的工具类itext

热门文章

  1. Tomcat目录介绍以及运行时寻找class的顺序
  2. 在子线程中弹土司的一段代码
  3. 架设自己的WebDAV服务器作为AutoCAD WS的数据存储
  4. 案发设计与分析 试验一
  5. 关键词与关键词之间的相关度计算
  6. [Python3网络爬虫开发实战] 1.7.1-Charles的安装
  7. 《大数据分析原理与实践》——导读
  8. 强制解除占用端口,最快速方便的解除占用端口,端口占用解决方案大全
  9. 树莓派 之 Screen
  10. module_init和init_module的区别