2021-05-12 14:32:11
Linux安裝其他版本GCC的方法
前言
有時候,在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
相關文章