我不是一个非常专业的Fortran程序员,但是现在我编写了很多子程序(在Fortran 90中),我必须将它们放在模块中(在其他子程序和程序中使用"use"语句)以避免编写接口.我必须使用F77编写的旧代码来使用这些模块.我不希望编译器一次又一次地编译这些模块.所以我在编译这些模块后从".o"文件创建了一个静态库:
ar rc libmymath.a module1.o module2.o module3.o
但是,我仍然需要保留这些模块的".mod"文件,以便能够在我的代码中"使用"它们.
我的问题:是否可以将这些".mod"文件打包在静态库存档".a"中(就像我们对.o文件所做的那样),以便将所有内容封装在单个文件静态库中?
PS:我的意思是在我的系统中,所有这些都使用gfortran 64位.