24小时热门版块排行榜    

CyRhmU.jpeg
查看: 3187  |  回复: 10
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

springxa

至尊木虫 (著名写手)

[交流] 【求助】编译f90程序出现undefined reference to `MAIN__'已有2人参与

我是在linux系统下用如下命令编译:
ifort -O3 abc.f90
出现如下错误:
/opt/intel/Compiler/11.0/081/lib/intel64/for_main.o: In function `main':
/export/users/nbtester/efi2linux_nightly/branch-11_0/20090131_010000/libdev/frtl/src/libfor/for_main.c.text+0x38): undefined reference to `MAIN__'

在网上搜索可能是linking的问题,加了一个参数再编译:
ifort -O3 -nofor-main abc.f90
结果还是出错如下:
/opt/intel/Compiler/11.0/081/lib/intel64/libifcore.a(for_main.o): In function `main':
for_main.c.text+0x4a): undefined reference to `MAIN__'

请高手解惑,十分感谢!
如果问题解决,还有更多BB奉上!
回复此楼

» 猜你喜欢

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

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

yalefield

金虫 (文坛精英)

老汉一枚


springxa(金币+2):感谢指导!! 2010-08-27 10:55:19
余泽成(金币+1):辛苦了! 2010-08-27 13:41:50
怀疑你少链接了什么库。
是链接错误,
应该是在main函数里,for_main.c的代码段+0x4a之处,调用了某个变量或函数,
而该变量或函数是在某个库里,你没有链接。
引用回帖:
这个程序在IBM机器上用xlf95编译是没问题的

这个说明不了什么问题。
在每台机器上,都有环境变量的设置。
其中,关于函数库及其头文件所在目录的设置也在其中。

换了机器或者系统,要搭好环境。

仔细检查环境变量吧,特别是与开发环境相关的。
6楼2010-08-27 10:30:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 11 个回答

snoopyzhao

至尊木虫 (职业作家)

springxa(金币+1):感谢参与! 2010-08-27 10:06:33
代码贴出来看看,呵呵……
2楼2010-08-26 20:21:00
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yalefield

金虫 (文坛精英)

老汉一枚


余泽成(金币+1):谢谢参与应助! 2010-08-26 21:14:52
springxa(金币+1):感谢参与! 2010-08-27 10:07:19
木有主函数
没头大苍蝇
3楼2010-08-26 20:23:27
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

springxa

至尊木虫 (著名写手)

引用回帖:
Originally posted by snoopyzhao at 2010-08-26 20:21:00:
代码贴出来看看,呵呵……

这是个几千行的代码,我不是原作者,不方便贴上来
4楼2010-08-27 10:06:20
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通表情 高级回复(可上传附件)
信息提示
请填处理意见