由make进化至cmake


趁着过年的时间,持续更新工具。这次学习了CMake的基本功能,今后CMake将成为我的主要创建工具了。与make相比,CMake有如下几个优势:

  1. 更方便智能的包括路径、二进制路径的设置和处理:与make中设置path的方式相比,cmake对路径的设置要容易方便得多,也更加灵活,特别是在跨平台编译的时候,这一点显得更加明显;
  2. 批量目标生成更容易:对于CMake的命令格式,在vim下只需要几个寄简单的存器操作就能批量设置好目标生成和库链接,而在make下的做法则是用只有一个默认目标的通用Makefile直接make,如果要添加批量支持的话,编辑每个目标的链接库设置会比较麻烦;
  3. 方便的测试功能:CMake自带测试功能,添加测试比make下容易得多,而且由于CMake跨平台的特性,使得CMake下的测试项目更加有价值。

CMake具体的入门引导可以参见这篇:http://www.cnblogs.com/coderfenghc/archive/2013/01/20/2846621.html


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM