歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Ubuntu下GCC4.1以及G++4.1的降級安裝

Ubuntu下GCC4.1以及G++4.1的降級安裝

日期:2017/2/28 15:47:21   编辑:Linux教程

這幾天本來在Ubuntu 10.10下面裝NS2,編譯不過去,g++的版本高了,需要降級安裝,當然。這個過程也是比較折騰的,首先需要找gcc版本

一般方法都是sudo apt-get install g++-4.1之類的,但是如果換一些10.04以上之內的源估計裡面直接都找不到4.1的了,最多能找到4.3,

如果要用添加apt-get的源的方法,這裡可以使用Ubuntu官方的一個源http://packages.ubuntu.com/en/lucid/i386/g++-4.1-multilib/download

deb http://ubuntu.mirror.cambrium.nl/ubuntu/ lucid main universe
這裡面能夠找到4.1版本或者一些更老版本的組件,這個源的更新需要花一些時間

gcc4.1的版本一般有兩個gcc4.1.2-27,gcc4.1.2-29(PS:裝NS2比較郁悶,建議先把那些x有關的,xgraph,dma需要的那些包裝好)

我打了兩個包,g++包含在gcc4.1.2-27中(支持包的問題)

gcc4.1.2-27 與 gcc4.1.2-29 下載:

下載在Linux公社的1號FTP服務器裡,下載地址:

FTP地址:ftp://www.linuxidc.com

用戶名:www.linuxidc.com

密碼:www.muu.cc

在 2012年LinuxIDC.com\6月\Ubuntu下GCC4.1以及G++4.1的降級安裝

下載方法見 http://www.linuxidc.net/thread-1187-1-1.html

下載完包之後,建議是直接sudo dkpg -i *.deb這樣安裝

由於gcc安裝互相有版本的支持,有很折騰的順序要求,好像這樣安裝系統會自動排列安裝的的順序,比較方便

安裝完之後需要設置一下,把默認的gcc和g++版本給改下來(PS:這裡的設置的版本根據你系統裡面編譯器的版本來設)

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.4 40
update-alternatives: 使用 /usr/bin/gcc-4.1 來提供 /usr/bin/gcc (gcc),於 自動模式 中
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.1 30
update-alternatives: 使用 /usr/bin/gcc-4.4 來提供 /usr/bin/gcc (gcc),於 自動模式 中

然後設置默認編譯器,如下:

sudo update-alternatives --config gcc


有 2 個選項可用於替換項 gcc (提供 /usr/bin/gcc)。

選擇 路徑 優先級 狀態
------------------------------------------------------------
* 0 /usr/bin/gcc-4.4 40 自動模式
1 /usr/bin/gcc-4.1 30 手動模式
2 /usr/bin/gcc-4.4 40 手動模式

要維持當前值[*]請按回車鍵,或者鍵入選擇的編號:1

g++的設置頁差不多把gcc都改為g++就行了,如下

sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.4 40
update-alternatives: 使用 /usr/bin/g++-4.1 來提供 /usr/bin/g++ (g++),於 自動模式 中
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.1 30
update-alternatives: 使用 /usr/bin/g++-4.4 來提供 /usr/bin/g++ (g++),於 自動模式 中

然後設置默認編譯器,如下:
sudo update-alternatives --config g++

有 2 個選項可用於替換項 g++ (提供 /usr/bin/g++)。

選擇 路徑 優先級 狀態
------------------------------------------------------------
* 0 /usr/bin/g++-4.4 40 自動模式
1 /usr/bin/g++-4.1 30 手動模式
2 /usr/bin/g++-4.4 40 手動模式

要維持當前值[*]請按回車鍵,或者鍵入選擇的編號:1 ,這樣就基本設置好了

Copyright © Linux教程網 All Rights Reserved