2010-07-07 79 views
2

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

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

+0

ldd libclass.so的输出是什么?我认为你有一个图书馆意味着不同的环境。 – 2010-07-07 05:01:25

回答

2

如果你交叉编译的可执行文件,你还需要交叉编译所有的共享库这取决于,以及对那些链接。例如,您无法将i386可执行文件链接到x86_64共享库。