请问我的文件源码中含有多个module文件 但都没有编译成.mod 文件,我已经把module加入到了工程中,
答案:1 悬赏:60 手机版
解决时间 2021-03-24 19:32
- 提问者网友:轮囘Li巡影
- 2021-03-24 14:04
请问我的文件源码中含有多个module文件 但都没有编译成.mod 文件,我已经把module加入到了工程中,
最佳答案
- 五星知识达人网友:傲气稳了全场
- 2021-03-24 15:19
1. compaq的话,直接就可以编译,编译器会自动先编译module。
2. ifort的话,先编译所有代码文件,如果有module编译会报错,但是这时module已经被编译成.mod文件了,再用ifort编译一下就可以通过了。
3. pgi的话,一定要在编译项中按照顺序写好进行编译,顺序是:有module的代码文件,子程序代码文件,主程序文件。如果不按照顺序写好,编译器是会按照文件名顺序编译的,如果module不在前列,则怎么编译都通不过。还有一点,module中变量的顺序最好喝程序中变量出现的顺序相同,因为本人的经验中,变量顺序出现不一致也会出现问题。
希望对你有所帮助。追问 我用的是compaq。一软件的源文件分布是这样的
其中source code 里面全是.f90文件,有一个主程序其它全为module,但主程序就是无法编译,错误是无法找到调用的.mod文件,请问大侠如何解决。如下图
2. ifort的话,先编译所有代码文件,如果有module编译会报错,但是这时module已经被编译成.mod文件了,再用ifort编译一下就可以通过了。
3. pgi的话,一定要在编译项中按照顺序写好进行编译,顺序是:有module的代码文件,子程序代码文件,主程序文件。如果不按照顺序写好,编译器是会按照文件名顺序编译的,如果module不在前列,则怎么编译都通不过。还有一点,module中变量的顺序最好喝程序中变量出现的顺序相同,因为本人的经验中,变量顺序出现不一致也会出现问题。
希望对你有所帮助。追问 我用的是compaq。一软件的源文件分布是这样的
其中source code 里面全是.f90文件,有一个主程序其它全为module,但主程序就是无法编译,错误是无法找到调用的.mod文件,请问大侠如何解决。如下图
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯