LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 738|回复: 2

还是g77换成gfortran的问题

[复制链接]
发表于 2009-5-6 10:48:07 | 显示全部楼层 |阅读模式
如果在fortran源文件里使用了lnblnk外部函数,那么在编译时,
命令行中的-L和-l应该写什么才能是编译器能找到lnbknk?

一软件在g77编译通过,可现在换成gfortran只后,编译给出错误如下:
io.o: In function `setio_':
io.F.text+0x271): undefined reference to `lnblnk_'
io.F.text+0x419): undefined reference to `lnblnk_'
io.o: In function `clearoutputfile_':
io.F.text+0xedf): undefined reference to `lnblnk_'
io.o: In function `tokenize_':
io.F.text+0x1b8c): undefined reference to `lnblnk_'

请问这是怎么回事?谢谢
 楼主| 发表于 2009-5-6 14:31:19 | 显示全部楼层
把exteranl语句去掉就OK了
回复 支持 反对

使用道具 举报

发表于 2009-5-7 23:42:58 | 显示全部楼层
想问一下楼主,g77是自己编译安装的吗?源里没有了是吧。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表