在64位linux上编译gcc有可能会出现
.libs/alloc.o: relocation R_X86_64_32 against `.rodata.str1.8' can not be used when making a shared object; recompile with -fPIC
这个时候找到configure 文件,
在类似这个位置修改
echo make CC=$GCCPATCH/bin/gcc
-fPIC
即可。
本文详细介绍了在64位Linux环境下使用gcc编译时遇到的`relocationR_X86_64_32`错误,以及如何通过在configure文件中添加-fPIC参数来解决此问题。通过此操作,可以避免在构建共享库时出现错误,确保程序正常编译和运行。
在64位linux上编译gcc有可能会出现
.libs/alloc.o: relocation R_X86_64_32 against `.rodata.str1.8' can not be used when making a shared object; recompile with -fPIC
这个时候找到configure 文件,
在类似这个位置修改
echo make CC=$GCCPATCH/bin/gcc
-fPIC
即可。

被折叠的 条评论
为什么被折叠?