如何解決make時報錯crti. o: unrecognized relocation (0x2a) in section `.init

這個問題困擾了我好長時間,網上查了好長時間,這個問題的解決方法,就是將binultils升級到2.26。spa

形成這個問題的緣由是gcc和binultils版本不匹配,gcc對應的版本較高,gcc編譯後,ld(由binultils決定)進行連接,結果因爲binultils版本較低,get

沒法識別。編譯

解決方法:變量

1.從https://pkgs.org/download/binutils-2.26下載對應的版本,gcc

wget 下載網址下載

2.安轉gc

sudo dpkg -i 對應的deb包
方法

3.修改PATH環境變量環境變量

export PATH="/usr/lib/binutils-2.26/bin:"$(PATH)時間

相關文章
相關標籤/搜索