我使用CentOS的7.2如何在CentOS 7.2上安裝帶有yum的gcc 5.3?
當我使用yum groupinstall "Development Tools"
,GCC 4.8.5是,像這樣:
我想安裝gcc 5.3
如何使用這個辦法yum
?
我使用CentOS的7.2如何在CentOS 7.2上安裝帶有yum的gcc 5.3?
當我使用yum groupinstall "Development Tools"
,GCC 4.8.5是,像這樣:
我想安裝gcc 5.3
如何使用這個辦法yum
?
更新:
安裝GCC 7.3 (gcc 7.3.0) - 發佈2018年1月25日:
下載文件:https://ftp.gnu.org/gnu/gcc/gcc-7.3.0/gcc-7.3.0.tar.gz
編譯安裝:
結果:
安裝GCC 5.5(gcc 5.5.0) - 發佈二○一七年十月一十日
下載文件:https://ftp.gnu.org/gnu/gcc/gcc-5.5.0/gcc-5.5.0.tar.gz
//required libraries:
yum install libmpc-devel mpfr-devel gmp-devel zlib-devel*
//if the minimum version and dev tools are not installed yet
yum install gcc
yum groupinstall "Development Tools"
//configure, compile and install
./configure --with-system-zlib --disable-multilib --enable-languages=c,c++
make -j 8 <== this may take around 40 minutes to finish with 8 threads
make install
老答案:
眼下,沒有rpm包,以便於CentOS 7.2 yum來安裝gcc 5.3甚至7.3的CentOS
的解決辦法是安裝GCC 5。3從source code:
1:Intstall所需庫
sudo yum install libmpc-devel mpfr-devel gmp-devel
接受在該步驟中安裝CentOS GPG Key
安裝 - zlib的
yum install zlib-devel*
2:下載所需的源和安裝
curl ftp://ftp.gnu.org/pub/gnu/gcc/gcc-5.3.0/gcc-5.3.0.tar.bz2 -O
//If you want to verify the downloaded file, use this sig file:
ftp://ftp.gnu.org/pub/gnu/gcc/gcc-5.3.0/gcc-5.3.0.tar.bz2.sig
tar xvfj gcc-5.3.0.tar.bz2
cd gcc-5.3.0
//here you can add other languages you want to be supported for your gcc like Java or Go,...
./configure --with-system-zlib --disable-multilib --enable-languages=c,c++
// 4 = number of independent central processing units (# of Cores)
make -j 4
make install
驗證版本:
注:
This Stack Overflow answer將有助於瞭解如何驗證下載的源文件。
2.使用選項--prefix
將gcc安裝到默認目錄以外的其他目錄。頂層安裝目錄默認爲/ usr/local。 Read about gcc installation options
更新 人們常常希望最近的gcc版本,devtoolset正在跟上最新的,所以也許你想devtoolset-N,其中N = {4,5,6,7 .. 。},請檢查yum以獲取您系統上的最新版本)。更新N = 7以下的cmds。
有一個gcc-5.2.1包,如果這足夠接近。首先,你需要啓用Software Collections,那麼它在devtoolset-4的可用:
sudo yum install centos-release-scl
sudo yum install devtoolset-7-gcc*
scl enable devtoolset-7 bash
which gcc
gcc --version
命令到一個CentOS/RHEL 7服務器
鍵入以下百勝命令,作爲根用戶在安裝GCC和開發工具:
OR
如果上面的命令失敗,請嘗試:
使用百勝和更新devtoolset是利用CentOS的SCLo RH測試庫的最佳方法。
yum install centos-release-scl-rh
yum --enablerepo=centos-sclo-rh-testing install devtoolset-7-gcc devtoolset-7-gcc-c++
許多額外的軟件包都還可以,看到他們所有
yum --enablerepo=centos-sclo-rh-testing list devtoolset-7*
您可以使用此方法來安裝任何開發工具版本,只是換了7您想要的版本。 devtoolset-6-gcc,devtoolset-5-gcc等。
按照這個教程https://www.vultr.com/docs/how-to-install-gcc-on-centos-6 –
@MohammadShahadatHossain有沒有'yum'資源在哪裏? – sunshine
我不確定,但在這種情況下,您可以使用此處的RPM資源。 https://www.rpmfind.net/linux/rpm2html/search.php?query=gcc –