2014年1月22日 星期三

解決 Relocations in generic ELF (EM: 40)

當 Link 完後出現 Relocations in generic ELF (EM: 40) 代表與別的 .a 連結的 compiler 版本不同



假設有兩個Project 1.JPEGLib 和 2.GUI

JPEGLib 使用 arm-linux-gcc 編出 jpeglib.a 後

當 Project 2.GUI 是使用 gcc 編出 gui 後要 Link 時,兩者編譯版本不同就會發生此問題。

解決方法:
將 JPEGLib 使用 gcc 重編或是 GUI 用 arm-linux-gcc 重編,總之兩者版本需要一致

[1] 错误:Relocations in generic ELF (EM: 40)_Linux编程_Linux公社-Linux系统门户网站
http://www.linuxidc.com/Linux/2012-08/68693.htm
[2] 错误:Relocations in generic ELF (EM: 40)
http://blog.csdn.net/dulin201004/article/details/7884658


沒有留言:

張貼留言