ubuntu安裝多個版本的gcc

最近做源代碼分析需要用到低版本的gcc,但是原系統已經有了高版本的gcc。現記錄一下怎麼安裝多個版本的gcc:

1.先去下載所需要的gcc源碼:ftp://ftp.gnu.org/pub/gnu/gcc/

文件放在/home/lu/gcc文件夾下然後解壓: 

cd /home/lu/gcc

tar -zxvf gcc-4.6.2.tar.gz

mkdir gcc-build (這一步很重要,要不然會報錯)

./gcc-4.6.2/contrib/download_prerequisites (這一步是安裝gcc所需要的庫環境GMP,MPFR,MPC)

上面那一步安裝完之後,將生成的古墓派-4.0.2,mpfr-2.4.2,mpc-0.8.1文件夾都複製到gcc-4.6.2文件夾下面,這樣就不用配置環境了,便於安裝gcc。

cd gcc-build

../gcc-4.6.2/configure

make

make install就可以安裝完gcc了


提示1:若出現報錯:configure: error: building out of tree but ../gcc-4.6.2 contains host-x86_64-unknown-linux-gnu.

可直接刪掉gcc-4.6.2文件夾內的host-x86_64-unknown-linux-gnu文件夾


提示2:若出現報錯:/usr/include/features.h:356:25: 致命錯誤: sys/cdefs.h:沒有那個文件或目錄,解決方案如下:

sudo apt-get purge libc6-dev

sudo apt-get install libc6-de

sudo apt-get install  build-essential libc6-dev-i386

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章