我发现了类似的主题:Autotools、Cmake 和 Scons 之间有什么区别?,但我的问题有点不同,我认为答案也可能是其他的。
我发现很多文章都说 waf 不稳定(API 更改),尚未准备好投入生产等(但所有这些文章都有 2 或 3 年的历史)。
如果我想,应该使用以下哪些构建工具:
- 创建大型 C++ (11) 项目 - 假设是一个复杂的编译器
- 与 LLVM 一起使用
- 确保它灵活且易于使用
- 确保它足够快
- 在所有标准平台下编译(基础平台是Linux,但我也想在Windows和MacOSX下编译)
阅读了很多文章,我发现 Cmake 和 waf 是可用的“最佳”工具,但我没有使用它们,而且很难找到任何比较,这不是很偏颇(就像 scons 作者的比较)和不是很老。真的