gfortran、g77等编译器中使用多个文件

gfortran aaaa.f90 bbbb.f90 -o cccc

(生成cccc可执行文件,cccc名称可自由设定)

又可以分成两步,因为gfortran先把程序文件编译成*.o文件,再把*.o文件链接成执行文件。详细的步骤会分为下面3个程序:

gfortran -c aaaa.f90(编译aaaa.f90,生成aaaa.o)

gfortran -c bbbb.f90(编译bbbb.f90,生成bbbb.o)

gfortran aaaa.o bbbb.o -o cccc(链接出执行文件)

在IVF(Intel visual Fortran)中就可以直接将链接库加到要使用的project中去,VF会先把程序代码编译成*.OBJ文件,最后再把*.OBJ文件链接成*.EXE执行文件,一个project只生成一个exe文件,却编译出好几个obj文件,因为每个链接库(*.f90或*.for)会独自编译成一个obj文件,修改一个程序文件时,只需要重新生成一个obj文件。

你可能感兴趣的:(gfortran、g77等编译器中使用多个文件)