Woj*_*ilo 12 c++ build-automation build cmake waf
我发现了类似的话题:Autotools,Cmake和Scons之间有什么区别?,但我的问题有点其他,我认为答案也可能是其他问题.
我发现很多文章都说waf是unstalbe(API更改),尚未准备好生产等(但所有这些文章都是2或3年).
如果我愿意,应该使用以下哪些构建工具:
阅读了很多文章,我发现了Cmake并且发现了"最好的"工具,但我没有使用它们,很难找到任何比较,这不是很偏颇(比如scons作者的比较)和不是很老.真的
ala*_*ain 14
waf涵盖了几乎所有的要求......
API更改:不是问题,因为waf应包含在源tarball中(<100Ko)
大项目:您可以在子目录中拆分配置(可以继承上下文).我已经在C/C++/fortran77/fortran90/python/Cython中处理了超过10k文件的项目,包括doxygen/sphinx中的文档.
灵活性和简单性:您可以添加额外的模块en python(http://code.google.com/p/waf/wiki/AddingNewToolsToWaf)
fast:任务可以并行运行:http://www.retropaganda.info/~bohan/work/psycle/branches/bohan/wonderbuild/benchmarks/time.xml
multi plat-form:你可以运行Waf到处都有python,包括Windows和MacOs.Waf与mscvc,gcc,icc和其他编译器兼容.您可以制作视觉/日食项目.
...但是wl似乎与llvm存在问题:http://code.google.com/p/waf/issues/detail?id = 1252
编辑:正如Wojciech Danilo所说,LLVM问题已得到修复
归档时间: |
|
查看次数: |
7127 次 |
最近记录: |