1 cmake policy是什么?

cmake policy可以理解为cmake的语法标准,也就是说,它规定了cmake在解析CMakeLists.txt文件时的行为。

2 cmake policy的用途是什么?

cmake在进化的过程中,需要关心两件事情,一是对以前的版本兼容,这样的话,以前的开发者写的CMakeLists.txt在新版本的cmake下仍然可以使用。一是,要对老版本的bugs进行修复。但是,往往二者难以兼容,怎么办呢?那么就使用policy了。就算是新的cmake,但是只要指定了一个policiy,那么它解析CMakeLists.txt时,扔然会按照该policy规定的来解析,这样的话,就不会报error和warning了。

3 在自己的project中怎么使用cmake policy?

这个需要对cmake的各个policy了解,并且在编译的过程中遇到了error和这个相关,否则不需要使用policy。

参考资料:

https://cmake.org/Wiki/CMake/Policies

最新文章

  1. Http权威指南(一)---读书笔记
  2. Smarty插件简单开发
  3. spring计划任务,springMvc计划任务,Spring@Scheduled,spring定时任务
  4. A Byte of Python 笔记(9) 面向对象编程
  5. AspNet.WebAPI.OData.ODataPQ
  6. install postgis(2.0) on ubuntu(12.04)
  7. [Colony]RHCS集群理论
  8. 【代码学习】MYSQL数据库的常见操作
  9. makefile介绍1.0
  10. Vue学习——使用vue-cli搭建一个简单的本地vue项目
  11. js demo1
  12. 目标检测算法(1)目标检测中的问题描述和R-CNN算法
  13. windows 设置ipsec防火墙
  14. Web项目发布步骤总结
  15. sed 用法记录
  16. 团队作业记账本开发NABCD
  17. centos7下安装nginx的方法
  18. webstorm打开一个门户工程流程
  19. OCIlib的几个函数的执行效率(附上pro*c的性能对比)
  20. isBalanced函数实现

热门文章

  1. HDU-ACM“菜鸟先飞”冬训系列赛——第7场 H
  2. querySelector和getElementById之间的区别
  3. shell date获取时间值
  4. Ubuntu 16.04下使用Wine安装Notepad++
  5. C++ 11中几个我比较喜欢的语法(二)
  6. Windows网络编程 2 【转】
  7. Ambient Occulution
  8. ClassPathXmlApplicationContext和FileSystemXmlApplicationContext区别
  9. 【Salvation】——项目进展&已取得的成果
  10. 转: 三大WEB服务器对比分析(apache ,lighttpd,nginx) (2008年的旧文,仅供参考之用)