從原始碼編譯gcc 4 7 2

2021-07-03 13:28:47 字數 629 閱讀 7289

自己動手構建工具鏈的時候遇到問題:

building gcc requires gmp 4.2+, mpfr 2.3.1+ and mpc 0.8.0+

這個問題參考:

按照這個**解決問題的時候會遇到的問題是找不到m4,m4是乙個巨集處理語言。並且這個時候如果使用的系統時ubuntu1204的話,還沒法安裝m4,這時候可以安裝autoconf。至於我是怎麼發現的我都忘了。

執行:apt-get install autoconf 就能解決這個問題了。

另外還需要注意的是,編譯了gmp,mpc,mpfr以後一定要在/etc/profile上加入:

export ld_library_path

=$ld_library_path:/usr/local/mpc-0.9/lib:/usr/local/gmp-5.0.1/lib:/usr/local/mpfr-3.1.0/lib

然後再source /etc/profile 一下。

不然在編譯gcc的時候會遇到:conftest.c:10:19: fatal error: ppl_c.h: no such file or director 這個錯誤。具體見config.log

切記切記!!!!!

我忘了加這條搞了好久。。。。。。。。。

從原始碼編譯InfluxDB

作業系統 centos7.3.1611 x64 go語言版本 1.8.3 linux amd64 influxdb版本 1.1.0 go語言安裝參考 首先安裝git yum install git y 設定gopath 獲取依賴庫 或者使用 http proxy 127.0.0.1 1080 go ...

從原始碼編譯OPENWRT

openwrt官方站點 鏈結 要編譯openwrt首先要搞清楚它複雜的版本命名規則,可以看官方文件 鏈結 從文件中,我們可以了解到目前的最新穩定版是attitude adjustment,svn版本號為36088,發布於2013年中,而上乙個穩定版是backfire 10.03.1,發布於2011年...

從原始碼編譯InfluxDB

作業系統 centos7.3.1611 x64 go語言版本 1.8.3 linux amd64 influxdb版本 1.1.0 go語言安裝參考 首先安裝git yum install git y 設定gopath 獲取依賴庫 或者使用 http proxy 127.0.0.1 1080 go ...