几年前,我研究过使用一些Make不合适的构建系统,像CMake和SCons这样的工具似乎很原始.我想知道情况是否有所改善.因此,根据以下标准,目前最好的构建工具是什么:
- 平台不可知:应该在windows,linux,mac上工作
- 语言不可知:应该内置支持常见的东西,比如构建C/C++和其他静态语言.我想它不需要支持完整的autotools套件.
- 可扩展:我需要能够编写规则来生成文件,比如来自restructuredText,latex,自定义格式等.我真的不在乎我用什么语言编写规则,但我更喜欢真正的语言而不是DSL .
- 我宁愿避免手工编写任何XML,我认为这
ant需要.
- 免费提供(最好是开源)
"最佳"一词略显主观,但我认为答案可以通过上述标准客观地评价.