安裝binutils2.26方法:
- 上binutils2.26官網(wǎng)下載安裝包binutils-2.26.tar.gz萌壳, 將安裝包置于 ~/ 目錄下
- 解壓縮安裝包
tar -zxvf binutils-2.26.tar.gz
- 進入解壓縮目錄,進行配置嵌莉,生成makefile文件
1. cd binutils-2.26
2. ./configure
- 安裝
sudo make
編譯make binutils2.26時出錯
編譯出錯解決方法參考文章
報錯: Implicit fallthrough error
原因:由于ubuntu自動下載安裝的gcc版本過高廓脆,解決方法如下:
- 可選擇對gcc版本進行降級(將gcc版本進行降級的方法)
- 可選擇在編譯時忽略這個錯誤筛谚。方法如下
make時修改makefile文件忽略報警:
-
找到makefile文件并打開,文件路徑:~/binutils-2.26/Makefile
-
找到382行停忿,修改CFLAGS參數(shù)驾讲,在參數(shù)后加上 -Wno-Implicit-fallthrough,如圖:
- 繼續(xù)make時還有其他的警告席赂,按照此方法依次加上參數(shù)就可以吮铭。
另:
在configure或者make過程中出錯時會顯示:
see config.log for more details
學(xué)會查看config.log文件尋找報錯信息,config.log文件是整個過程的記錄颅停。