cmake vs waf for C++项目

Woj*_*ilo 12 c++ build-automation build cmake waf

我发现了类似的话题:Autotools,Cmake和Scons之间有什么区别?,但我的问题有点其他,我认为答案也可能是其他问题.

我发现很多文章都说waf是unstalbe(API更改),尚未准备好生产等(但所有这些文章都是2或3年).

如果我愿意,应该使用以下哪些构建工具:

  • 创建大型C++(11)项目 - 比方说一个复杂的编译器
  • 与LLVM一起使用
  • 确保它灵活易用
  • 确保它会快速实现
  • 在所有标准平台下编译(基础平台是Linux,但我想在Windows和MacOSX下编译)

阅读了很多文章,我发现了Cmake并且发现了"最好的"工具,但我没有使用它们,很难找到任何比较,这不是很偏颇(比如scons作者的比较)和不是很老.真的

ala*_*ain 14

waf涵盖了几乎所有的要求......

...但是wl似乎与llvm存在问题:http://code.google.com/p/waf/issues/detail?id = 1252

编辑:正如Wojciech Danilo所说,LLVM问题已得到修复