【发布时间】:2010-02-08 20:57:04
【问题描述】:
我正在使用非 gnu C 编译器,它不支持依赖生成选项(gcc 中的 -MM)。
在这个软件中,他们没有使用 makefile。他们正在使用一些古老的 windows 批处理文件来编译和链接代码。
这些批处理文件没有增量构建。我跟踪了批处理文件,发现最后它执行了这些命令:
compiler.exe -option1 -option2 *.c linker.exe -foo -bar *.obj
编译需要很长时间,因为即使你没有任何修改过的文件,你也必须重新编译所有文件!
我正在寻找从 C 文件生成依赖项的独立工具。但是我没有找到。
编辑:看来我还不够清楚。我无法将批处理文件更改为 makefile,这是一件大事。我只想进行细微的更改以支持增量构建。
编辑:所需的工具是一个独立的工具,它从 c 文件生成依赖项。
【问题讨论】: