出現Relocations in generic ELF (EM: 40)的解決辦法

我在qnx6.6系統上編譯zlib

教程:https://www.jianshu.com/p/529c15e09c31

出現如下錯誤:

解決辦法:

將qnx系統中的編譯器AR=arm-unknown-nto-qnx6.6.0eabi-gcc-ar.exe更換成AR=arm-unknown-nto-qnx6.6.0eabi-ar.exe

後面有出現這個錯誤

分析:

編譯鏈接工具不一致。

在網上找了一個方法:https://blog.csdn.net/baizebing/article/details/53304743

但是這個方法我沒用找到LD的設置地方,但是我知道CC和LD的編譯鏈接工具不一樣我的makefile中CC=arm-unknown-nto-qnx6.6.0eabi-gcc.exe;LD=i486-pc-nto-qnx6.6.0-ld

最終解決辦法:將qnx系統中的i486-pc-nto-qnx6.6.0-ld去除再編譯不會出錯。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章