Linux 无法识别共享库文件格式

Linux 无法识别共享库文件格式,linux,linker,shared-libraries,Linux,Linker,Shared Libraries,我正在使用一个共享库。我用它来交叉编译我的可执行文件。在链接阶段,链接器抛出无法识别的错误文件格式 当我在其上运行ld时libcclass.so:无法识别文件:无法识别文件格式 当我运行libcclass.so文件时:它给出libcclass.so:ELF 64位LSB共享对象,x86-64,版本1(SYSV),而不是剥离的如果交叉编译可执行文件,还需要交叉编译它所依赖的所有共享库,并针对这些库进行链接。例如,无法将i386可执行文件链接到x86_64共享库。ldd libclass.so的输出

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

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

如果交叉编译可执行文件,还需要交叉编译它所依赖的所有共享库,并针对这些库进行链接。例如,无法将i386可执行文件链接到x86_64共享库。

ldd libclass.so的输出是什么?我想你们有一个图书馆是为不同的环境设计的。