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 手册详解(十八)相关推荐

  1. CMake手册详解 (十二)

    2019独角兽企业重金招聘Python工程师标准>>> SirDigit CMake手册详解 (十二) CMD#30:find_library查找一个库文件 find_library ...

  2. CMake手册详解 (十四)

    2019独角兽企业重金招聘Python工程师标准>>> SirDigit CMake手册详解 (十四) CMD#32 : find_path搜索包含某个文件的路径 find_path ...

  3. CMake 手册详解(五)

    CMake 手册详解(五) CMD#2: add_custom_target 添加一个目标,它没有输出:这样它就总是会被构建. add_custom_target(Name [ALL] [comman ...

  4. CMake 手册详解(四)

    CMake手册的客套话总算说完了,开始进入正题.第一部分是CMake命令.命令就相当于命令行下操作系统提供的各种命令,重要性不言而喻:可以说,这些命令是CMake构建系统的骨架.CMake 2.8.3 ...

  5. CMake 手册详解(二十二)

    原文地址 http://www.cnblogs.com/coderfenghc/archive/2012/10/20/2712806.html CMD#65: separate_arguments 将 ...

  6. CMake 手册详解之一 语法

    来源 http://www.cnblogs.com/coderfenghc/tag/cmake/ 公司的一个项目使用CMake作为跨平台构建工具:业务有需求,当然要好好研读一下官方的技术手册.目前的计 ...

  7. 说明使用tc编程的一般步骤 c语言,TC编程手册详解-完整版.doc

    TC编程手册详解-完整版 TC编程手册详解-完整版 本文是TC的第一部分,主要介绍一些TC相关的基础知识,并着重针对循环.变量等TC基本概念中的易混的淆部分加以辨析,即是一份编程初学者的指南,也可算作 ...

  8. 【WINDOWS / DOS 批处理】for命令详解(八)

    for命令详解(一)[共十篇] for命令详解(二)[共十篇] for命令详解(三)[共十篇] for命令详解(四)[共十篇] for命令详解(五)[共十篇] for命令详解(六)[共十篇] for命 ...

  9. GridControl详解(八)菜单

    GridControl详解(八)菜单 菜单控件 拖入窗口中 显示如下 设置popupMenu 设置barManager 设置controller 增加菜单项 弹出配置窗口 一般菜单项设置 对应属性如下 ...

最新文章

  1. 基于感知机的手写体识别
  2. 前端攻城狮学习笔记七:常见前端面试题之HTML/CSS部分(二)
  3. Spring-Cloud中的网关
  4. linux基础命令chown,Linux常用命令及组件:chown和chmod
  5. Freemarker中通过request获得contextPath
  6. 试设计递归算法dfs traverse_BFS 算法框架套路详解
  7. oracle 字典表查询
  8. redhat 6安装mysql5.7_RedHat6.5/CentOS6.5安装Mysql5.7.20的教程详解
  9. Junit介绍与实现
  10. iOS开发之算法加密md5,sha1,AES,base64
  11. Stata:何时使用线性概率模型而非Logit?
  12. wps画 ui 原型图
  13. Flutter技术在会展云中大显身手
  14. linux 输入密码后无法进入系统,【Linux学习笔记十六】用户密码修复和GRUB引导错误无法进入系统解决办法...
  15. xlsx表格怎么做汇总统计_办公软件excel表格数据统计-如何将多个EXCEL表格的数据进行汇总?...
  16. php guzzle并发,使用Guzzle并发请求接口
  17. WRF嵌套网格的设计
  18. GtrLib Chords Pro for Mac(吉他和弦库)
  19. YOLO工程代码如何在windows上配置和运行!window上YOLO训练样本的制作
  20. 2022年Roguelike“割草”游戏风潮为何刮的如此强劲?

热门文章

  1. [C#-Util]ObjectPool Prototype
  2. deque iterator not dereferencable 问题
  3. k8s核心技术-Controller控制器_Controller(Job和Cronjob)_一次任务和定时任务---K8S_Google工作笔记0035
  4. 即时通讯学习笔记007---在windows下安装openfire_并且使用自定义的数据库这里用mysql
  5. 超高并发优化技能001--隔离
  6. C语言学习笔记---001C语言的介绍,编译过程原理,工具等
  7. 值传递,指针传递,引用传递
  8. 以下系统组件依赖此服务器,Maven中配置本地依赖组件包
  9. 随想录(产品需求的几个注意点)
  10. linux下的C语言开发(信号处理)