有時候,在Linux中需要安裝固定版本的GCC,才能滿足工作要求。例如:在Fedora22中,編譯OpenCV的cuda部分需要GCC 4.9.X及以下的版本,而Fedora22的GCC是在5.1-5.3版本之間。又例如:編譯Caffe中的matcaffe需要GCC 4.7.X及以下的版本。所以安裝過低版本的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
$ cd gcc-4.9.4
$ ./contrib/download_prerequisites
$ cd ..
$ mkdir gcc-build-4.9.4
進入輸出目錄,執行命令,並生成makefile文件
$ cd gcc-build-4.9.4
$ ../gcc-4.9.4/configure --enable-checking=release --enable-languages=c,c++ --disable-multilib
$ make -j24
接下來就是等待了,整個過程大約40分鐘左右。PS:最好不要在編譯過程中再去做別的什麼事,整個過程CPU都是滿載的,要是莫名終止了,後面麻煩事也不少。
編譯結束以後,我們就可以執行安裝了:
# make install
$ gcc -v
$ g++ -v
Linux升級GCC 4.8.1清晰簡明教程(Ubuntu 12.04 64位版為例)
Ubuntu 14.04 LST安裝GCC 4.1.2
Ubuntu下Vim+GCC+GDB安裝及使用
Ubuntu下兩個GCC版本切換
CentOS6.5升級手動安裝GCC4.8.2
GCC 的詳細介紹:請點這裡
本文永久更新鏈接地址:
http://xxxxxx/Linuxjc/1148613.html TechArticle