我有一个 fortran 文件,比如 abc.f。
这个 abc.f 里面有一些代码并定义了一个模块 abcd。
当我使用 ifort 编译器编译文件时,它会创建 abcd.mod 和 abc.o。
我将这些 .o 和 .mod 文件保存在另一个位置并重新编译 abc.f。
现在,当我将新的 abcd.mod 与旧的进行比较时,它有所不同,但 .o 文件是相同的。
可能是什么原因?
最佳答案
它是包含在 mod
文件中的时间戳。
http://en.wikipedia.org/wiki/Timestamp你可以引用这个关于时间戳的更多信息
关于compiler-construction - 为什么每次编译 .f 文件后 .mod 文件都不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20421163/