glib:针对符号`strncmp @@ GLIBC_2.2.5'的R_X86_64_NONE无法重定位

我在链接时遇到以下问题。

命令:-

gcc -m64 -shared -fPIC -o libglib-2.0.so.0.5600.1 -Wl,--whole-archive libglib-2.0.a -Wl,--no-whole-archive

错误:-

 BFD: libglib-2.0.a(libglib_2_0_la-gcompletion.o): invalid relocation type 42
 BFD: BFD version 2.20.51.0.2-5.36.el6 20100205 assertion fail elf64-x86-64.c:290
 .....
 .....
 .....
/usr/bin/ld: libglib-2.0.a(libglib_2_0_la-gcompletion.o)(.text+0x55): unresolvable R_X86_64_NONE 
relocation against symbol `strncmp@@GLIBC_2.2.5'
/usr/bin/ld: libglib-2.0.a(libglib_2_0_la-gbacktrace.o)(.text+0x47): unresolvable R_X86_64_NONE 
relocation against symbol `stdout@@GLIBC_2.2.5'

我使用gcc 6.3构建了我的库'libglib-2.0.so.0.5600.1','libglib-2.0.a'。请帮我解决这个问题。

gangan123321 回答:glib:针对符号`strncmp @@ GLIBC_2.2.5'的R_X86_64_NONE无法重定位

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3147949.html

大家都在问