我正在使用共享库.我正在使用它来交叉编译我的可执行文件.在链接阶段,链接器将抛出无法识别的错误文件格式.
在ld上运行ld时libcclass.so:无法识别文件:无法识别文件格式
当我运行文件libcclass.so时:它给出了libcclass.so:ELF 64位LSB共享对象,x86-64,版本1(SYSV),未剥离
解决方法:
如果要交叉编译可执行文件,则还需要交叉编译它依赖的所有共享库,并针对它们进行链接.例如,您不能将i386可执行文件链接到x86_64共享库.
2022-10-07 15:29:18
我正在使用共享库.我正在使用它来交叉编译我的可执行文件.在链接阶段,链接器将抛出无法识别的错误文件格式.
在ld上运行ld时libcclass.so:无法识别文件:无法识别文件格式
当我运行文件libcclass.so时:它给出了libcclass.so:ELF 64位LSB共享对象,x86-64,版本1(SYSV),未剥离
解决方法:
如果要交叉编译可执行文件,则还需要交叉编译它依赖的所有共享库,并针对它们进行链接.例如,您不能将i386可执行文件链接到x86_64共享库.