比较Make和CMake
来源:互联网 发布:河北网络干部学院辅助 编辑:程序博客网 时间:2024/05/16 15:19
比较Make和CMake
Make(或者说一个Makefile)是构建系统 - 它驱动编译器和其它构建工具来构建你的代码。
“Make”是一个工具,它控制可执行文件和程序的源文件以及程序的其他非源文件的生成。
CMake的是构建系统的生成器,CMake代表跨平台Make。它可以产生Makefile文件,它可以产生Ninja构建文件,它可以产生KDevelop或XCode的项目,它能产生Visual Studio解决方案。从同一个CMakeLists.txt文件来产生项目。如果你正在编写需要在很多不同的平台上构建的软件那么CMake的往往是一个不错的选择。
CMake优势:
◾用来写的CMakeLists.txt文件的语言是容易阅读和理解。
◾它不仅靠“Make”来构建项目。
◾它支持多个生成器像Xcode,Eclipse,Visual Studio,等等。
◾跨平台发现依赖的系统库。
◾自动发现和工具链的配置。
◾轻松地将您的文件以一个平台无关的方式编译成共享库,比make更容易使用。
参考文档:
1.https://prateekvjoshi.com/2014/02/01/cmake-vs-make/
2.http://stackoverflow.com/questions/25221869/difference-between-cmake-gnu-make-and-manually-compiling
3.http://stackoverflow.com/questions/25789644/makefile-vs-cmake
0 0
- 比较Make和CMake
- CMAKE 和 MAKE 区别
- cmake和make
- cmake和make区别
- cmake和make区别
- make和cmake的区别
- make和cmake的区别
- cmake和make的区别
- <基础知识>cmake和make区别
- make和cmake关系区别
- cmake make
- cmake make
- 在cmake中使用configure和make
- CMake和Make之间的区别
- cmake和make区别(转载)
- CMake和Make之间的区别-学习
- cmake和make区别(转载)
- cmake和make区别(转载)
- SAP外向交货单中的批次拆分应用于免费货物的小问题
- USACO 5.4 Canada Tour dp
- 初识 TextKit
- 海信智能电视如何看电视直播
- 整理github上的优秀开源项目-不定期更新
- 比较Make和CMake
- 百度编辑器ueditor的简单使用
- BZOJ1138: [POI2009]Baj 最短回文路
- UICollectionView + UIKit Dynamics
- HDU 1157 Who's in the Middle
- 只言片语之H
- ByteArrayOutputStream 和 ByteArrayInputStream
- Akka学习笔记(2)-ActorSystem
- POJ 2482 Stars in Your Window