想象一下,你可以选择一个像GNU make这样的工具来进行新的C++项目。你会选择什么?是否有可用的替代品?
它应该具备/是:
- 命令行界面
- 易于理解
- 易于为默认C++项目设置
- 支持像Java一样的
src/bin
分离 - 不能添加太多依赖于其他软件/库
- 平台无关(新增)
- 功能:
- 构建规则/模板,类似于make,但以人类可读的方式编写
- 递归地遍历目录,并在没有其他“Makefile”时应用规则
- 通过异常进行配置
注意:
GNU make并没有什么问题,我只是不喜欢它的语法,所有随着时间推移而增长的内容以及愚蠢的递归make问题。我已经使用gmake多年了。