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

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

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

解决方法:

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

上一篇:gcc 4.8.2 / ld 2.24的链接失败,gcc 4.4.7 / ld 2.20的链接成功


下一篇:安卓高手之路之 ClassLoader