首頁 > 軟體

Linux安裝其他版本GCC的方法

2020-06-16 17:36:01

前言

有時候,在Linux中需要安裝固定版本的GCC,才能滿足工作要求。例如:在Fedora22中,編譯OpenCV的cuda部分需要GCC 4.9.X及以下的版本,而Fedora22的GCC是在5.1-5.3版本之間。又例如:編譯Caffe中的matcaffe需要GCC 4.7.X及以下的版本。所以安裝過低版本的GCC時通常要自己動手,下面是常規操作:

1.下載GCC

在GCC官網http://www.gnu.org/prep/ftp.html上,尋找China,選擇一個映象地址。如http://mirror.hust.edu.cn/gnu/gcc/。選擇對應版本gcc-4.9.4/,下載gcc-4.9.4.tar.gz壓縮包到本地。

解壓到當前資料夾下:

$ tar -zxvf gcc-4.9.4.tar.gz

2.下載編譯所需依賴項

$ cd gcc-4.9.4
$ ./contrib/download_prerequisites 
$ cd ..

3.建立編譯輸出目錄

$ mkdir gcc-build-4.9.4

4.生成makefile檔案

進入輸出目錄,執行命令,並生成makefile檔案

$ cd gcc-build-4.9.4
$ ../gcc-4.9.4/configure --enable-checking=release --enable-languages=c,c++ --disable-multilib

5.編譯

$ make -j24

接下來就是等待了,整個過程大約40分鐘左右。PS:最好不要在編譯過程中再去做別的什麼事,整個過程CPU都是滿載的,要是莫名終止了,後面麻煩事也不少。

6.安裝

編譯結束以後,我們就可以執行安裝了:

# make install

7.檢查版本

$ gcc -v
$ g++ -v

Linux升級GCC 4.8.1清晰簡明教學(Ubuntu 12.04 64位元版為例)  http://www.linuxidc.com/Linux/2014-04/99583.htm 

Ubuntu 14.04 LST安裝GCC 4.1.2  http://www.linuxidc.com/Linux/2016-06/132040.htm

Ubuntu下Vim+GCC+GDB安裝及使用 http://www.linuxidc.com/Linux/2013-01/78159.htm 

Ubuntu下兩個GCC版本切換 http://www.linuxidc.com/Linux/2012-10/72284.htm 

CentOS6.5升級手動安裝GCC4.8.2  http://www.linuxidc.com/Linux/2015-01/112595.htm 

GCC 的詳細介紹請點這裡

本文永久更新連結地址http://www.linuxidc.com/Linux/2016-08/133915.htm


IT145.com E-mail:sddin#qq.com