是否有任何图书馆或框架旨在促进从另一种完整的编程语言中构建项目?
在C ++,java等编程语言中指定逻辑,集合和复杂规则非常容易,但在Makefile中执行这些操作似乎是一场艰苦的战斗。我还没有挖掘Ant或Maven或任何其他构建工具,但如果我能将所有构建逻辑编写到C ++程序中,那将更容易! (假设我有一些有用的工具。)
答案 0 :(得分:3)
也许你想看一下这个项目:http://www.scons.org/
但是,除了指定模块依赖项和构建规则之外,您还想做什么?我认为在构建系统中加入太多逻辑只会产生另一个额外的问题;试着坚持使用众所周知的配置工具,你就不用担心了。
关于Maven和Ant,它们有点以java为中心,但可以用于任何类型的项目,并且有大量的插件可以执行几乎任何你能想象到的任务。如果您希望使用更加面向unix的环境,但希望在make
上方使用更高级别的图层,则可以使用Autotools。
答案 1 :(得分:0)
挖掘Ant和/或Maven。这些可以处理创建复杂构建所需的所有不同任务。这将通过尝试在C ++中复制所有这些功能来节省您重新发明轮子。我认为您遇到的问题是您需要花时间学习使用新的构建工具。