系统相关
首页 > 系统相关> > linux-无法识别共享库文件格式

linux-无法识别共享库文件格式

作者:互联网

我正在使用共享库.我正在使用它来交叉编译我的可执行文件.在链接阶段,链接器将抛出无法识别的错误文件格式.

在ld上运行ld时libcclass.so:无法识别文件:无法识别文件格式
当我运行文件libcclass.so时:它给出了libcclass.so:ELF 64位LSB共享对象,x86-64,版本1(SYSV),未剥离

解决方法:

如果要交叉编译可执行文件,则还需要交叉编译它依赖的所有共享库,并针对它们进行链接.例如,您不能将i386可执行文件链接到x86_64共享库.

标签:linker,shared-libraries,linux
来源: https://codeday.me/bug/20191209/2097999.html