CMake 手册详解(十八)
2019独角兽企业重金招聘Python工程师标准>>>
SirDigit
CMake 手册详解(十八)
CMD#45 : include从给定的文件中读取CMake的列表文件。
include(<file|module> [OPTIONAL] [RESULT_VARIABLE <VAR>] [NO_POLICY_SCOPE])
从给定的文件中读取CMake的清单文件代码。在清单文件中的命令会被立即处理,就像它们是写在这条include命令展开的地方一样。如果指定了OPTIONAL选项,那么如果被包含文件不存在的话,不会报错。如果指定了RESULT_VARIABLE选项,那么var或者会被设置为被包含文件的完整路径,或者是NOTFOUND,表示没有找到该文件。
如果指定的是一个模块(module)而不是一个文件,查找的对象会变成路径CMAKE_MODULE_PATH下的文件<modulename>.camke。
参考cmake_policy()命令文档中关于NO_POLICY_SCOPE选项的讨论。
CMD#46 : include_directories为构建树添加包含路径。
include_directories([AFTER|BEFORE] [SYSTEM] dir1 dir2 ...)
将给定的路径添加到编译器搜索包含文件(.h文件)的路径列表中。缺省情况下,该路径会被附加在当前路径列表的后面。这种缺省行为可以通过设置CMAKE_include_directories_BEFORE变量为ON被改变。通过将该变量改变为BEFORE或AFTER,你可以在追加和附加在前端这两种方式中选择,而不用理会缺省设置。如果指定了SYSTEM选项,编译器将会认为该路径是某种平台上的系统包含路径。
CMD#47:include_external_msproject在一个workspace中包含一个外部的Microsoft工程。
include_external_msproject(projectname location dep1 dep2 ...)
在生成的workspace文件中包含一个外部的Microsoft工程。它会创建一个名为[projectname]的目标。这个目标可以用在add_dependencies命令中让其他工程依赖于这个外部工程。当前版本下,该命令在UNIX平台上不会做任何事情。
CMD#48 : include_regular_expression 设置用于依赖性检查的正则表达式。
include_regular_expression(regex_match [regex_complain])
设置依赖性检查的正则表达式。这有匹配正则表达式regex_match的文件会成为依赖性跟踪的对象。只有匹配regex_complain的文件,在找不到它们的时候才会给出警告(标准头文件不会被搜索)。正则表达式的默认值是:
regex_match = "^.*$" (匹配所有文件) regex_complain = "^$" (仅匹配空字符串)
转载于:https://my.oschina.net/iamhere/blog/369676
CMake 手册详解(十八)相关推荐
- CMake手册详解 (十二)
2019独角兽企业重金招聘Python工程师标准>>> SirDigit CMake手册详解 (十二) CMD#30:find_library查找一个库文件 find_library ...
- CMake手册详解 (十四)
2019独角兽企业重金招聘Python工程师标准>>> SirDigit CMake手册详解 (十四) CMD#32 : find_path搜索包含某个文件的路径 find_path ...
- CMake 手册详解(五)
CMake 手册详解(五) CMD#2: add_custom_target 添加一个目标,它没有输出:这样它就总是会被构建. add_custom_target(Name [ALL] [comman ...
- CMake 手册详解(四)
CMake手册的客套话总算说完了,开始进入正题.第一部分是CMake命令.命令就相当于命令行下操作系统提供的各种命令,重要性不言而喻:可以说,这些命令是CMake构建系统的骨架.CMake 2.8.3 ...
- CMake 手册详解(二十二)
原文地址 http://www.cnblogs.com/coderfenghc/archive/2012/10/20/2712806.html CMD#65: separate_arguments 将 ...
- CMake 手册详解之一 语法
来源 http://www.cnblogs.com/coderfenghc/tag/cmake/ 公司的一个项目使用CMake作为跨平台构建工具:业务有需求,当然要好好研读一下官方的技术手册.目前的计 ...
- 说明使用tc编程的一般步骤 c语言,TC编程手册详解-完整版.doc
TC编程手册详解-完整版 TC编程手册详解-完整版 本文是TC的第一部分,主要介绍一些TC相关的基础知识,并着重针对循环.变量等TC基本概念中的易混的淆部分加以辨析,即是一份编程初学者的指南,也可算作 ...
- 【WINDOWS / DOS 批处理】for命令详解(八)
for命令详解(一)[共十篇] for命令详解(二)[共十篇] for命令详解(三)[共十篇] for命令详解(四)[共十篇] for命令详解(五)[共十篇] for命令详解(六)[共十篇] for命 ...
- GridControl详解(八)菜单
GridControl详解(八)菜单 菜单控件 拖入窗口中 显示如下 设置popupMenu 设置barManager 设置controller 增加菜单项 弹出配置窗口 一般菜单项设置 对应属性如下 ...
最新文章
- 基于感知机的手写体识别
- 前端攻城狮学习笔记七:常见前端面试题之HTML/CSS部分(二)
- Spring-Cloud中的网关
- linux基础命令chown,Linux常用命令及组件:chown和chmod
- Freemarker中通过request获得contextPath
- 试设计递归算法dfs traverse_BFS 算法框架套路详解
- oracle 字典表查询
- redhat 6安装mysql5.7_RedHat6.5/CentOS6.5安装Mysql5.7.20的教程详解
- Junit介绍与实现
- iOS开发之算法加密md5,sha1,AES,base64
- Stata:何时使用线性概率模型而非Logit?
- wps画 ui 原型图
- Flutter技术在会展云中大显身手
- linux 输入密码后无法进入系统,【Linux学习笔记十六】用户密码修复和GRUB引导错误无法进入系统解决办法...
- xlsx表格怎么做汇总统计_办公软件excel表格数据统计-如何将多个EXCEL表格的数据进行汇总?...
- php guzzle并发,使用Guzzle并发请求接口
- WRF嵌套网格的设计
- GtrLib Chords Pro for Mac(吉他和弦库)
- YOLO工程代码如何在windows上配置和运行!window上YOLO训练样本的制作
- 2022年Roguelike“割草”游戏风潮为何刮的如此强劲?
热门文章
- [C#-Util]ObjectPool Prototype
- deque iterator not dereferencable 问题
- k8s核心技术-Controller控制器_Controller(Job和Cronjob)_一次任务和定时任务---K8S_Google工作笔记0035
- 即时通讯学习笔记007---在windows下安装openfire_并且使用自定义的数据库这里用mysql
- 超高并发优化技能001--隔离
- C语言学习笔记---001C语言的介绍,编译过程原理,工具等
- 值传递,指针传递,引用传递
- 以下系统组件依赖此服务器,Maven中配置本地依赖组件包
- 随想录(产品需求的几个注意点)
- linux下的C语言开发(信号处理)