【发布时间】:2012-03-15 21:10:05
【问题描述】:
我正在尝试在 64 位 Ubuntu 机器上制作 32 位库。我正在创建.so如下
gcc - 共享 -Wl,-soname,libtest.so *.o
我得到 /usr/bin/ld : 重定位 R_X86_64_PC32 对符号“set_bright”在制作共享对象时不能使用;使用 -fPIC 重新编译。
我已经尝试使用 -fPIC 进行编译。没用。
如果我需要在编译 .c 时使用任何标志或在创建 .so 时使用一些标志,请告诉我
谢谢,
【问题讨论】: