请问我的文件源码中含有多个module文件 但都没有编译成.mod 文件,我已经把module加入到了工程中,

还是无法编译。怎么编译啊急求大神解决。... 还是无法编译。怎么编译啊 急求大神解决。 展开
 我来答
huzi233
2013-05-20 · TA获得超过400个赞
知道小有建树答主
回答量:291
采纳率:100%
帮助的人:278万
展开全部
1. compaq的话,直接就可以编译,编译器会自动先编译module。
2. ifort的话,先编译所有代码文件,如果有module编译会报错,但是这时module已经被编译成.mod文件了,再用ifort编译一下就可以通过了。
3. pgi的话,一定要在编译项中按照顺序写好进行编译,顺序是:有module的代码文件,子程序代码文件,主程序文件。如果不按照顺序写好,编译器是会按照文件名顺序编译的,如果module不在前列,则怎么编译都通不过。还有一点,module中变量的顺序最好喝程序中变量出现的顺序相同,因为本人的经验中,变量顺序出现不一致也会出现问题。
希望对你有所帮助。
追问

  我用的是compaq。一软件的源文件分布是这样的


其中source code 里面全是.f90文件,有一个主程序其它全为module,但主程序就是无法编译,错误是无法找到调用的.mod文件,请问大侠如何解决。如下图


  

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式