当前位置:  开发笔记 > 编程语言 > 正文

Makefile生成器:premake vs bakefile?

如何解决《Makefile生成器:premakevsbakefile?》经验,为你挑选了2个好方法。

对于我的C++构建过程,我使用的是Bakefile,一个很好的小Makefile生成器,它允许您用XML指定构建目标,并且可以从中生成各种Makefile或项目文件.它工作正常,我用它来生成GNU autotools脚本.

现在我听说过Premake,它看起来有类似的功能.您在Lua中指定目标,并相应地生成Makefile.

有谁知道Bakefile和Premake之间的区别?有没有人有这方面的经验?Premake似乎更近期,并且更积极的发展?

XML解析器ticpp使用Premake,但它要求您在构建ticpp之前下载premake.他们不能只为各种系统预生成Makefile,这样您就不必先下载并安装premake了吗?

注意:我知道有关各种最佳构建工具的SO线程,通常答案是CMake,SCons或Jam.但是,我对用户在构建项目之前不必下载的内容感兴趣.



1> Matt Joiner..:

不完全是答案,但我全心全意地推荐premake4,这太棒了.



2> starkos..:

是的,Premake允许您生成Makefile(或Visual Studio解决方案,或......),然后您可以根据需要进行分发.Premake本身在其源包中包含预生成的makefile.

在目标机器上下载和运行Premake允许通过自动分析系统或通过命令行标志手动定制makefile.对于一些值得权衡的项目,但并不是必需的.

推荐阅读
mobiledu2402851373
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有