2010-07-07 80 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共享庫。