24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1079  |  回复: 4

94368373

木虫 (小有名气)

[求助] Linux下编译F程序的问题

Linux下编译多个Fortran写的程序(其中有一个主程序,还有一些被调用的模块)
第一次编程成功之后,生成的可执行文件可以正常运行
修改源代码后,再次编译,生成的可执行文件与第一次可执行文件运行的结果相同
也就是说,第二次编译的是修改之前的源代码
为了验证我上面的猜测,我把源代码中间任意删除一段之间,照样可以编译成功
请问这是什么原因呢

注:1、每次编译我都会将上一次编译的文件夹删除,再拷一个没有编译的文件夹操作
2、每次编译前,我还使用了rm *.mod *.o 命令
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

jerkwin

专家顾问 (正式写手)

【答案】应助回帖


感谢参与,应助指数 +1
jjdg: 金币+1, 感谢参与 2013-04-22 10:53:52
不知你是怎么编译的?用makefile,还是命令行?
2楼2013-04-20 22:25:43
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

94368373

木虫 (小有名气)

makefile
3楼2013-04-21 09:30:23
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

liujinlei08

金虫 (正式写手)

Dr.

【答案】应助回帖


感谢参与,应助指数 +1
jjdg: 金币+1, 感谢参与 2013-04-22 10:53:43
直接用命令行,pgf90或gfortran 都可以,再试试吧
4楼2013-04-21 17:19:21
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

haixiawu

金虫 (文坛精英)

【答案】应助回帖

感谢参与,应助指数 +1
修改代码后没有保存?
5楼2013-04-23 12:54:15
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 94368373 的主题更新
信息提示
请填处理意见