因為編譯核心的需要, ubuntu 自帶的 gcc4.5 版本太高,需要使用 gcc4.3 ,因此需要安裝低版本的 gcc ,我選擇的是 gcc4.3.4.
gcc-3.4-base_3.4.6-6ubuntu3_i386.deb 、
gcc-3.4_3.4.6-6ubuntu3_i386.deb 、
cpp-3.4_3.4.6-6ubuntu3_i386.deb 、
g++-3.4_3.4.6-6ubuntu3_i386.deb 、
libstdc++6-dev_3.4.6-6ubuntu3_i386.deb
cpp-4.3_4.3.4-10ubuntu1_i386.deb
g++-4.3_4.3.4-10ubuntu1_i386.deb
gcc-4.3_4.3.4-10ubuntu1_i386.deb 、
gcc-4.3-base_4.3.4-10ubuntu1_i386.deb
libstdc++6-4.3-dev_4.3.4-10ubuntu1_i386.deb
( 2 )安裝這些包
apt-get install libmpfr1ldbl
dpkg --force-depends -i cpp-4.3_4.3.4-10ubuntu1_i386.deb gcc-4.3-base_4.3.4-10ubuntu1_i386.deb g++-4.3_4.3.4-10ubuntu1_i386.deb libstdc++6-4.3-dev_4.3.4-10ubuntu1_i386.deb gcc-4.3_4.3.4-10ubuntu1_i386.deb
( 3 )系統配置
安裝完成之後,在系統裡會多出: gcc-4.3
目前系統裡有兩個版本的 gcc ,預設時 gcc4.5 ;需要改變系統的預設配置:
增加 gcc4.5 和 gcc4.3 可選項
$ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.3 40
$ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.5 20
切換版本到 gcc-4.3
$ sudo update-alternatives --config gcc
現有 3 個可選項,它們都提供了「 gcc 」
* 0 /usr/bin/gcc-4.3 40 auto mode
1 /usr/bin/gcc-4.3 40 manual mode
2 /usr/bin/gcc-4.5 20 manual mode
要維持預設值 [*] ,按回車鍵,或者鍵入選擇的編號: 0
使用「 /usr/bin/gcc-4.5 」來提供「 gcc 」。
至此編譯成功。
編譯核心時,我用 ubuntu 自帶的 gcc4.3 編譯 2.6.26 時,不會出現問題;然而編譯 2.6.14.4 時,就出現了inline 問題 ,這是因為 gcc 版本太高,故需要低版本的 gcc
還有乙個問題:記得換一台大記憶體的計算機,1g在編譯android時會出錯,後來我直接用實機,2g記憶體才編譯通過
ubuntu18 安裝低版本gcc
ubuntu18 預設gcc7 安裝低版本gcc4.9報錯 正在讀取軟體包列表.完成 正在分析軟體包的依賴關係樹 正在讀取狀態資訊.完成 現在沒有可用的軟體包 gcc,但是它被其它的軟體包引用了。這可能意味著這個缺失的軟體包可能已被廢棄,或者只能在其他發布源中找到 e 軟體包gcc還沒有可供安裝的候...
安裝低版本GCC方法
sudo apt get install gcc 3.3 安裝完成之後,在系統裡會多出 gcc 3.3 目前系統裡有兩個版本的gcc,預設時gcc4.4 需要改變系統的預設配置 看一下當前安裝的gcc的各個版本 ll usr bin gcc lrwxrwxrwx 1 root root 7 2010...
ubuntu10 04安裝低版本的gcc
ubuntu10.04降低gcc和g 版本的過程 ubuntu10.04的預設安裝是4.4版本的gcc和g 可以通過gcc v命令檢視 下面就進入安裝gcc 3.4.6的過程 gcc 3.4 3.4.6 6ubuntu3 i386.deb cpp 3.4 3.4.6 6ubuntu3 i387.de...