我正在创建一个需要libgmp的共享库。 我的目标是将静态libgmp嵌入到我的共享库中。
我尝试过./configure with CFLAGS =“ - fPIC”。 另外,我还尝试修改libgmp源的子目录中的所有Makefile,用-fPIC编译所有代码。 (肮脏的工作)
但是,当我将libgmp.a链接到我的共享库时,我仍然收到错误消息。
/ usr / bin / ld:/usr/local/lib/libgmp.a(divrem_1.o):在创建共享对象时,不能使用针对符号`__gmpn_invert_limb'的重定位R_X86_64_PC32;用-fPIC重新编译
如何创建可以链接到我的共享库的静态libgmp.a? 谢谢。
答案 0 :(得分:0)
试试这个:
./configure --with-pic