LinuxSir.cn,穿越时空的Linuxsir!

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

ld: dummy.o relocation R_X86_64_32 against `a local symbol' can not be used w

[复制链接]
发表于 2006-12-14 15:35:27 | 显示全部楼层 |阅读模式
CPU为:Intel(R) Xeon(R) CPU            5140  @ 2.33GHz
系统为:Red Hat Enterprise Linux AS release 4 (Nahant Update 3)
内核是:2.6.9-34.ELsmp #1 SMP Fri Feb 24 16:56:28 EST 2006 x86_64 x86_64 x86_64 GNU/Linux

在安装gaussian03C02时出现下面错误:
ifort -WB -i8 -w -ftz -openmp -fpp2 -auto     -O3  -c dummy.f
rm -f dummy.f dummy.c
ifort -WB -i8 -w -ftz -openmp -fpp2 -auto  -shared -fPIC -o util.so dummy.o -Xlinker --whole-archive util.a  \
/opt/intel/mkl/8.1.1/lib/em64t/libmkl_em64t.a /opt/intel/fce/9.1.036/lib/libcxa.a /opt/intel/fce/9.1.036/lib/libcprts.a /opt/intel/fce/9.1.036/lib/libunwind.a /opt/intel/fce/9.1.036/lib/libcxa.a
ld: dummy.o: relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile with -fPIC
dummy.o: could not read symbols: Bad value
make: *** [util.so] Error 1
按照提示以及搜索,应该是添加-fPIC选项即可,但现在即使添加这个还是报上面的错误,请问怎么处理?谢谢!
有在em64t系统上安装成g03c02的么?
 楼主| 发表于 2006-12-15 13:52:34 | 显示全部楼层
是在编译成dummy.o时添加-fPIC选项,g03-c02已安装成功
回复 支持 反对

使用道具 举报

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

本版积分规则

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