通过不更新相同文件的时间戳来防止重新编译

时间:2017-09-27 19:48:57

标签: gcc makefile gfortran

在我的项目中,经常发生文件被不必要地重新编译,类似于here所描述的问题。一个简单的Fortran示例是a.o取决于b.mod,这取决于c.mod。如果c.mod的源文件中的注释发生更改,则所有文件都将被重新编译,即使它们没有更改。

解决方案是不更新编译后相同文件的时间戳(例如,因为它只是一个更改的注释)。我的问题是,这是否可能,例如gcc,或者如果有其他方法可以使用GNU make解决此问题。

0 个答案:

没有答案