0
我正在製作一個需要libgmp的共享庫。 我的目標是將靜態libgmp嵌入到我的共享庫中。重新定位R_X86_64_PC32在製作共享對象時不能使用符號`__gmpn_invert_limb';使用-fPIC重新編譯
我試過./configure和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? 謝謝。
請出示(1)配置線和東西導致它像'CFLAGS'; (2)來自Autotools的配置摘要和(3)用於'divrem_1.c'的命令行。 – jww