标签: linux linker shared-libraries
我正在使用共享库。我用它来交叉编译我的可执行文件。在链接阶段,链接器会抛出无法识别的错误文件格式。
当我在其上运行ld libcclass.so时:文件无法识别:无法识别文件格式 当我运行文件libcclass.so时:它给出libcclass.so:ELF 64位LSB共享对象,x86-64,版本1(SYSV),未剥离
答案 0 :(得分:3)
如果您正在交叉编译可执行文件,则还需要交叉编译它所依赖的所有共享库,并链接到那些。例如,您无法将i386可执行文件链接到x86_64共享库。