【发布时间】:2023-03-10 18:17:01
【问题描述】:
我发现了类似的主题:What are the differences between Autotools, Cmake and Scons?,但我的问题有点不同,我认为答案也可能不同。
我发现很多文章都说 waf 不稳定(API 更改),尚未准备好投入生产等(但所有这些文章都有 2 或 3 年的历史)。
如果我愿意,应该使用以下哪些构建工具:
- 创建大型 C++ (11) 项目 - 假设是一个复杂的编译器
- 与 LLVM 一起使用
- 确保它灵活且易于使用
- 确保它足够快
- 在所有标准平台下编译(基础平台是Linux,但我也想在Windows和MacOSX下编译)
阅读了很多文章,我发现 Cmake 和 waf 是可用的“最佳”工具,但我没有使用它们,而且很难找到任何比较,这不是很偏颇(比如比较 scons作者)而且不是很老。真的
【问题讨论】:
标签: c++ build cmake build-automation waf