當前位置:首頁 » 編程軟體 » 如何升級編譯gcc

如何升級編譯gcc

發布時間: 2022-03-03 16:07:55

❶ gcc升級求助

1.下載GCC源碼
wget ftp://mirrors.kernel.org/gnu/gcc/gcc-5.2.0/gcc-5.2.0.tar.gz
2.解壓
tar -zxvf gcc-5.2.0.tar.gz
3.下載編譯所需依賴項:
cd gcc-5.2.0 //進入解包後的gcc文件夾
./contrib/download_prerequisites //下載依賴項
cd .. //返回上層目錄
4.建立編譯輸出目錄:
mkdir gcc-build-5.2.0
5.進入輸出目錄,執行以下命令,並生成makefile文件:
cd gcc-build-5.2.0
../gcc-5.2.0/configure --enable-checking=release --enable-languages=c,c++ --disable-multilib
6.編譯:
make -j4
接下來就是等待了,整個過程大約40分鍾左右。
PS:最好不要在編譯過程中再去做別的什麼事,整個過程CPU都是滿載的,
要是莫名終止了,後面麻煩事也不少。切記編譯時當前目錄剩餘空間要最少4G以上,否則會編譯失敗
7.安裝:
編譯結束以後,我們就可以執行安裝了:
make install
8.檢查版本:
gcc --version
或gcc -v
7.切換GCC到新版確定新安裝的GCC的路徑,一般默認在/usr/local/bin下。
可以先updatedb,然後locate gcc-4.8|tail找一下ls /usr/local/bin | grep gcc添加新GCC到可選項,
倒數第三個是名字,倒數第二個參數為新GCC路徑,最後一個參數40為優先順序,設大一些之後就自動使用新版了
update-alternatives --install /usr/bin/gcc x86_64-unknown-linux-gnu-gcc-5.2.0 /usr/local/bin/x86_64-unknown-linux-gnu-gcc-5.2.0 40
之後,你需要把usr/bin/目錄下的gcc文件刪除掉或者避免意外發生,可以把它命名為gcc.bak。
這里需要說明的,實際上你在用gcc -v查看當前版本時,就一直使用的usr/bin/gcc。
而ln -s /usr/local/bin/x86_64-unknown-linux-gnu-gcc-5.2.0 /usr/bin/gcc的目的就是為了生成gcc版本5.2的。
此步驟完整操作如下:
mv /usr/bin/gcc /usr/bin/gcc.bak
ln -s /usr/local/bin/x86_64-unknown-linux-gnu-gcc-5.2.0 /usr/bin/gcc
8.確認當前版本已經切換為新版gcc -v我這里用ssh遠程的,發現版本沒變,斷開重練下,重新生成會話後發現變成了5.2了!

❷ 如何更新 gcc eclipse

在eclipse中安裝CDT插件就直接可以用gcc編譯器了。
1、下載並安裝Cygwin
Cygwin的官方網站下載Cygwin的安裝程序,Cygwin的官方網址是:http://www.cygwin.com/。安裝文件名稱setup.exe.
下載完成後,運行setup.exe程序,出現安裝畫面。直接點「下一步」,出現安裝模式的對話框
1)選擇安裝模式
Cygwin有三種安裝模式:
•Install from Internet,這種模式直接從Internet安裝;
•Download Without Installing,這種模式只從網上下載Cygwin的組件包,但不安裝;
•Install from Local Directory,這種模式與上面第二種模式對應,當你的Cygwin組件包已經下載到本地,則可以使用此模式從本地安裝Cygwin。
一般選擇第一種安裝模式。
選擇完成後,點擊下一步。
3)選擇cygwin安裝根目錄
這一步選擇Cygwin的安裝目錄,以及一些參數的設置。程序默認的安裝位置是C:\cygwin\,如沒有特殊要求,選擇默認方式,點擊「下一步」
4)指定下載存放目錄
這一步我們可以選擇安裝過程中從網上下載的Cygwin組件包的保存位置,選擇完以後,點擊「下一步」,
5)選擇你的連接方式
一般選擇「direct connection」,然後點擊下一步
選擇下載站點,為了獲得最快的下載速度,我們首先在列表中尋找Cygwin中國鏡像的地址
6)選擇需要下載安裝的組件包,
為了使我們安裝的Cygwin能夠編譯程序,我們需要安裝gcc編譯器,默認情況下,gcc並不會被安裝,我們需要選中它來安裝。為了安裝gcc,「Devel」選項設為install
-Devel,是一組開發工具,包括連接器,匯編器和其他用於目標文件和檔案的工具(gcc、make、gdb)。
以下進入安裝過程。安裝完成後,啟動cygwin環境,在cyg環境下輸入:gcc –version
如果安裝成功,則正常列印版本信息
2、安裝cdt插件
打開eclipse,打開help-->install new software菜單項,在location項中輸入cdt下載源地址,一般情況下,把所有的安裝選項都選上。
安裝完之後,重啟eclipse。
如能在Eclipse的Preferences上看到C/C++的配置,則說明插件安裝成功

❸ 如何升級gcc版本

livecd安裝的Fedora8是不含有gcc 的。
而你下載的gcc4.2.4應該是源代碼,用源代碼編譯gcc是一件比較復雜的事情,而且要求本身安裝有gcc才行(用gcc 編譯gcc...)。

你可以上http://rpmfind.net/去搜索下載一個適用於Fedora8的gcc的rpm包。但是rpm的依賴關系比較復雜,你用livecd安裝的系統會缺少很多倚賴的包...

所以我推薦使用yum安裝(最好設置好yum源,這樣會快一點)。

打開一個終端,輸入:
yum install gcc (root用戶)
非root用戶可以輸入su -c 'yum install gcc'

事實上,設置好Fedora8的extra源之後可以使用
yum install mplayer直接安裝mplayer

另外yum也有圖形化的界面yumex,你可以通過
yum install yumex先安裝它。

如果沒有安裝yum 的話,可插入光碟先安裝yum工具.

❹ 如何通過ppa安裝/升級gcc和g 版本到4.8.1

1.更新Ubuntu的gcc和g++版本,依次進行如下操作:
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-4.7
sudo apt-get install g++-4.7

2.本人安裝過程中提示有存在依賴關系的文件未安裝,gcc-4.6-base,則先安裝該軟體:
sudo apt-get install gcc-4.6-base
3.升級完成使用gcc --version
(1)若顯示有多個軟體包包含gcc,讓選擇一個安裝。可是進行gcc重新又顯示已經安裝。進入/usr/bin/目錄後發現gcc-4.7和g++-4.7都存在,但是未發現他們的鏈接gcc和g++(其實我們平常使用的gcc和g++都是指向具體版本例如gcc-4.7和g++-4.7的符號鏈接哦),因此重建符號鏈接即可
cd /usr/bin
sudo ln -s gcc-4.7 gcc
sudo ln -s g++-4.7 g++
(2)若顯示版本依然是4.4.3(或者你的舊版本號),並沒有把4.7版設置為默認的gcc的鏈接文件,進入/usr/bin/把gcc這個文件刪除,建立鏈接到gcc-4.7(g++類似):
cd /usr/bin
sudo rm gcc
sudo ln -s gcc-4.7 g++
sudo rm g++
sudo ln -s g++-4.7 g++

4.現在編譯並執行常式,ok!編譯通過了!

❺ centos7怎麼升級gcc-c++

tar-xvzfgmp-5.0.1.tar.gz
cdgmp-5.0.1/
mkdirtemp
cdtemp/
../configure--prefix=/usr/local/gmp-5.0.1
make
makeinstall
tar-xvzfmpfr-3.1.5.tar.gz
cdmpfr-3.1.5/
mkdirtemp
cdtemp/
../configure--prefix=/usr/local/mpfr-3.1.5--with-gmp=/usr/local/gmp-5.0.1
make
makeinstall
tar-xvzfmpc-1.0.3.tar.gz
cdmpc-1.0.3/
mkdirtemp
cdtemp/
../configure--prefix=/usr/local/mpc-1.0.3--with-gmp=/usr/local/gmp-5.0.1--with-mpfr=/usr/local/mpfr-3.1.5
make
makeinstall

同樣一定要加上依賴的參數,現在mpc也安裝完畢,然後執行vim /etc/profile編輯環境變數配置文件,直接在文件最後添加一行下面的變數:

exportLD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/mpc-1.0.3/lib:/usr/local/gmp-5.0
.1/lib:/usr/local/mpfr-3.1.5/lib

上面的路徑要和實際安裝時編譯的路徑一致,保存並退出後,執行source /etc/profile使環境變數生效

tar-jxvfgcc-4.9.3.tar.bz2
cdgcc-4.9.3/
mkdiroutput
cdoutput/
../configure--disable-multilib--enable-languages=c,c++--with-gmp=/usr/local/gmp-5
.0.1--with-mpfr=/usr/local/mpfr-3.1.5--with-mpc=/usr/local/mpc-1.0.3
make-j4
makeinstall

make過程時間非常長,根據計算機配置不同,時間有所差別,一般來說半個小時到一個多小時都是正常的,因為gcc編譯器相對來說還是比較龐大的一個項目的,安裝成功之後執行gcc-v或者gcc--version查看新的版本信息

❻ linux下應如何升級gcc編譯器

sudo apt-get update
sudo apt-get upgrade
如果有,自動就升級了

❼ 求助,linux上升級gcc到4.8編譯報錯

1.編譯內核是因為要用新內核提供的最新的特性,比如新的內核會有更好的電源管理等等。如果你不需要這些新的特性和功能,那麼就沒必要升級內核。 2.gcc可以用fork函數的

❽ Dev-C++如何升級編譯器

升級很簡單呀。
打開Dev-C++
Tools-->Check for updates/packages
按提示操作就可以了。

Check之後選中"binutils"包就能升級g++了。其它安裝包可按需要選擇。

目前升級之後的的binutils版本是:
2.15.94-20050118-1
其中g++版本是:
??(伺服器太慢了,還沒Down完。以後補充。)

❾ 如何升級ubuntu12的gcc版本

gcc的使用是需要加參數的,比如我們現在有一個簡單的C源程序hello.c,需要用gcc編譯,比如輸入命令gcc -Wall hello.c -o abc,回車後如果沒有顯示錯誤那就再輸入abc就能執行程序,具體的可見用戶手冊man gcc

熱點內容
福建電信伺服器ip地址 發布:2025-01-19 23:07:24 瀏覽:647
伺服器怎麼製作公告欄 發布:2025-01-19 23:06:23 瀏覽:873
英雄聯盟皮膚源碼 發布:2025-01-19 22:56:14 瀏覽:94
三星手機忘記解鎖密碼怎麼辦 發布:2025-01-19 22:45:43 瀏覽:291
Java為什麼沒有預編譯命令 發布:2025-01-19 22:44:14 瀏覽:303
路由器上寫的初始無密碼什麼意思 發布:2025-01-19 22:42:38 瀏覽:847
mysql配置主從資料庫 發布:2025-01-19 22:35:33 瀏覽:730
4大資料庫 發布:2025-01-19 22:34:35 瀏覽:975
win10用什麼解壓 發布:2025-01-19 22:27:15 瀏覽:799
反編譯連接資料庫 發布:2025-01-19 22:07:55 瀏覽:787