compiler-construction - 为什么每次编译 .f 文件后 .mod 文件都不同

标签 compiler-construction module fortran intel-fortran

我有一个 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/

相关文章:

html - Joomla 模块 CSS 覆盖

c++ - python 找不到用 swig 编译的模块

python - 使用 scipy.integrate.quad 时结果不连续

fortran - 使用 FFTW 进行 FFT 多个 1d 变换

c++ - 模板结构中枚举类的动态初始化

c - AVR C 编译器行为。内存管理

java - Java 匿名类是在运行时创建的吗?

Python 模块导入

binary - 带有二进制数据的 gnuplot 中的 pm3d

compiler-construction - 编译器能否直接生成微编程级别而不是指令集级别的输出?