无法识别共享库文件格式

时间:2010-07-07 03:33:00

标签: linux linker shared-libraries

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

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

1 个答案:

答案 0 :(得分:3)

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