非root用户 gcc安装
親測 可以安裝 過程并不復雜 但可能需要一些時間 認真一點 按照步驟 一定可以成功噠
其他版本可以將ftp.gnu.org/gnu/gcc/敲入瀏覽器,找到自己需要的文件;【安裝過4.9.0;成功;用的是gmp-4.3.2 mpc-0.8.1 mpfr-2.4.2】
以4.6.1為例,其他的版本類似,下載時改路徑【藍色字體部分】就可以了。地址都是在二、1、那里,改掉最后帶版本的那部分就可以了
一、安裝環境
系統版本:redhat 5.5
原GCC版本:gcc-4.1.2
新GCC版本:gcc-4.6.1
二、正式安裝
1、下載安裝的源碼:
如下需要下載以下包: gcc-4.6.1.tar.bz2?gmp-4.3.2.tar.bz2?mpc-0.8.1.tar.gz?mpfr-2.4.2.tar.bz2 ?
下載地址如下: ?
? ? ? ?wget?ftp://gcc.gnu.org/pub/gcc/infrastructure/{gmp-4.3.2.tar.bz2,mpc-0.8.1.tar.gz,mpfr-2.4.2.tar.bz2} ?
? ? ? ?wget?http://ftp.gnu.org/gnu/gcc/gcc-4.6.1/gcc-4.6.1.tar.bz2?即可!
? ? ??
2、解壓安裝:安裝有先后順序:GMP、MPFR、MPC、GCC
這個路徑/usr/local是可以改的 ?可以改成自己的路徑,不用root權限
(1)安裝GMP:??tar?jxf?gmp-4.3.2.tar.bz2?&&cd?gmp-4.3.2/?;./configure --prefix=/usr/local/gmp/?&&make?&&make?install
(2)安裝MPFR:
cd?../?;tar?jxf?mpfr-2.4.2.tar.bz2?;cd?mpfr-2.4.2/?;./configure?–prefix=/usr/local/mpfr?–-with-gmp=/usr/local/gmp?&&make?&&make?install
(3)安裝MPC:?
cd?../?;tar?xzf?mpc-0.8.1.tar.gz?;cd?mpc-0.8.1?;./configure?–prefix=/usr/local/mpc?–with-mpfr=/usr/local/mpfr?–with-gmp=/usr/local/gmp?&&make?&&make?install
(4)export??LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/mpc/lib:/usr/local/gmp/lib:/usr/local/mpfr/lib/
(5)安裝GCC:
cd?../?;tar?jxf?gcc-4.6.1.tar.bz2 ;cd?gcc-4.6.1?;./configure?–prefix=/usr/local/gcc?–enable-threads=posix -disable-checking?–disable-multilib?–enable-languages=c,c++?–with-gmp=/usr/local/gmp?–with-mpfr=/usr/local/mpfr/?–with-mpc=/usr/local/mpc/ &&make &&make install
軟連接:
ln?-s?/usr/local/gcc/bin/gcc??????????/usr/bin/gcc ??
ln?-s?/usr/local/gcc/bin/g++??????????/usr/bin/g++
如果軟連接不成功,修改自己家目錄下的.bash_profile里的PATH也可以,注意這個新的路徑寫在前面
例如:PATH=/home/xx/gcc/bin:$PATH:$HOME/bin
?還要注意加上一句 ?export LD_LIBRARY_PATH=/usr/local/mpc/lib:/usr/local/gmp/lib:/usr/local/mpfr/lib:$LD_LIBRARY_PATH
? ? ? ?? ??
三、測試GCC
直接輸入gcc -v 可以查看到gcc 版本為4.6.1和相關的編譯參數就ok了!
?
參考:http://xg2007524.blog.51cto.com/869106/1126893
轉載于:https://www.cnblogs.com/julie-yang/p/4695845.html
總結
以上是生活随笔為你收集整理的非root用户 gcc安装的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: win7开机原始密码忘了怎么办 Wind
- 下一篇: 中国三千架歼六终于发威?