编译系统的编译系统CMake
展开全部
CMake就像是我们在uni上使用的make一样,是用来管理怎样编译一个project的。它的好处是:
1) 跨越多个操作系统平台,包括当前应用最广泛的windows,unix(包括Mac OS X).
2) 采用BSD风格的协议开放源代码。据我个人阅读协议文件,没发现协议与两句BSD协议有什么不同。
3) 它可以支持具有非常复杂的路径、库依赖的程序的编译。比如它支持编译个程序:它依赖于很多的库以及其它一些代码文件,而每一个库又有很多子目录。。。
4) 像很多Make一样,它会对曾经编译的文件做一些cache一遍加速以後的编译。
使用这个编译系统的时候,需要每个目录/子目录创建一个名为CMakeLists.txt的文件。
这个项目历史也算是比较悠久了,从2000年就开始了。
当前使用这个编译系统的项目:llvm/clang。。。
我就是从clang的源代码里发现的,邮件列表里有人推荐使用cmake,不要使用msvc的.sln文件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
名片
2024-10-28 广告
2024-10-28 广告
Altair HyperWorks是一套功能强大的集成化CAE(计算机辅助工程)软件平台,由Altair公司开发。它涵盖了结构分析、流体动力学、优化、多体动力学、电磁场仿真等多个领域,提供了丰富的仿真工具和优化算法。HyperWorks以其...
点击进入详情页
本回答由名片提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询