“使用-fPIC重新编译” - 但使用-fPIC重新编译无法修复

时间:2013-03-30 00:30:10

标签: c++ gcc g++

GCC错误:

relocation R_X86_64_32S against `ebx' can not be used when making a shared object;
recompile with -fPIC

即使我确定设置了-fPIC标志。

3 个答案:

答案 0 :(得分:1)

如果您正在尝试编译包含内联汇编的文件,请确保在寄存器前没有错过符号。

答案 1 :(得分:0)

确保在链接器行上使用-fPIC。有时模板会被链接器编译。

答案 2 :(得分:0)

该错误消息应该说“不带-fPIC”。