源码编译gcc出错,大家帮忙看看

错误信息如下

/usr/bin/ld: /root/gcc-4.9.2-build-try0/./gmp/.libs/libgmp.a(mp_set_fns.o): relocation R_X86_64_32 against `__gmp_default_allocate' can not be used when making a shared object; recompile with -fPIC
/root/gcc-4.9.2-build-try0/./gmp/.libs/libgmp.a: could not read symbols: Bad value
collect2: error: ld returned 1 exit status
make[6]: *** [libjavamath.la] Error 1
make[6]: Leaving directory `/root/gcc-4.9.2-build-try0/x86_64-unknown-linux-gnu/libjava/classpath/native/jni/java-math'


在网上查了,说是要带"-fPIC"参数重编gmp,试过了,但是还是出错,求各位大神帮忙看看,谢谢!

gcc

1个回答

这个 -fPIC加的参数对吗?

zxj88214
zxj88214 在编译gmp时,./configure CFLAGS="-fPIC" CXXFLAGS="-fPIC",然后make
大约 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问