導航:首頁 > 源碼編譯 > centosgcc源碼安裝

centosgcc源碼安裝

發布時間:2022-09-21 18:39:47

1. centos 6.5怎麼安裝gcc

1.下載GCC源碼
wget ftp://mirrors.kernel.org/gnu/gcc/gcc-5.2.0/gcc-5.2.0.tar.gz
2.解壓
tar -zxvf gcc-5.2.0.tar.gz
3.下載編譯所需依賴項:
cd gcc-5.2.0 //進入解包後的gcc文件夾
./contrib/download_prerequisites //下載依賴項
cd .. //返回上層目錄
4.建立編譯輸出目錄:
mkdir gcc-build-5.2.0
5.進入輸出目錄,執行以下命令,並生成makefile文件:
cd gcc-build-5.2.0
../gcc-5.2.0/configure --enable-checking=release --enable-languages=c,c++ --disable-multilib
6.編譯:
make -j4
接下來就是等待了,整個過程大約40分鍾左右。
PS:最好不要在編譯過程中再去做別的什麼事,整個過程CPU都是滿載的,
要是莫名終止了,後面麻煩事也不少。切記編譯時當前目錄剩餘空間要最少4G以上,否則會編譯失敗
7.安裝:
編譯結束以後,我們就可以執行安裝了:
make install
8.檢查版本:
gcc --version
或gcc -v
7.切換GCC到新版確定新安裝的GCC的路徑,一般默認在/usr/local/bin下。
可以先updatedb,然後locate gcc-4.8|tail找一下ls /usr/local/bin | grep gcc添加新GCC到可選項,
倒數第三個是名字,倒數第二個參數為新GCC路徑,最後一個參數40為優先順序,設大一些之後就自動使用新版了
update-alternatives --install /usr/bin/gcc x86_64-unknown-linux-gnu-gcc-5.2.0 /usr/local/bin/x86_64-unknown-linux-gnu-gcc-5.2.0 40
之後,你需要把usr/bin/目錄下的gcc文件刪除掉或者避免意外發生,可以把它命名為gcc.bak。
這里需要說明的,實際上你在用gcc -v查看當前版本時,就一直使用的usr/bin/gcc。
而ln -s /usr/local/bin/x86_64-unknown-linux-gnu-gcc-5.2.0 /usr/bin/gcc的目的就是為了生成gcc版本5.2的。
此步驟完整操作如下:
mv /usr/bin/gcc /usr/bin/gcc.bak
ln -s /usr/local/bin/x86_64-unknown-linux-gnu-gcc-5.2.0 /usr/bin/gcc
8.確認當前版本已經切換為新版gcc -v我這里用ssh遠程的,發現版本沒變,斷開重練下,重新生成會話後發現變成了5.2了!

2. centos7怎麼安裝gcc,g++

1、配置好yum倉庫(可使用本地光碟源)
2、使用yum -y install gcc gcc-c++
具體你可以去看看《Linux就該這么學》這本書,網路在線觀看即可。

3. centos7怎麼編譯安裝gcc-c++

下為最近升級gcc4.9.2的實際操作步驟
環境: CentOS-7.2 , 當前版本為gcc-4.8.5,用root進行安裝

1、先要執行下面這一條命令,安裝g++:
yum install gcc-c++

2、 gcc 編譯需要三個額外庫gmp、mpfr、mpc,下載並按照下面的順序安裝它們,如下:
wget ftp://ftp.gnu.org/gnu/gmp/gmp-5.1.3.tar.gz
wget ftp://ftp.gnu.org/gnu/mpfr/mpfr-3.1.2.tar.gz
wget http://www.multiprecision.org/mpc/download/mpc-1.0.tar.gz

tar -zxvf gmp-5.1.3.tar.gz
cd gmp-5.1.3
./configure
make && make install
cd ..

tar -zxvf mpfr-3.1.2.tar.gz
cd mpfr-3.1.2
./configure
make && make install
cd ..

tar -zxvf mpc-1.0.tar.gz
cd mpc-1.0
./configure
make && make install
cd ..

3、安裝gcc:
wget http://ftp.gnu.org/gnu/gcc/gcc-4.9.2/gcc-4.9.2.tar.bz2
tar -jxvf gcc-4.9.2.tar.bz2
cd gcc-4.9.2
./contrib/download_prerequisites
cd ..

mkdir gcc-build-4.9.2

cd gcc-build-4.9.2
../gcc-4.9.2/configure --enable-checking=release --enable-languages=c,c++ --disable-multilib

make
make install

4、修改/usr/bin/下gcc版本
執行/usr/bin/gcc --version查看版本:
gcc (GCC) 4.4.7-4
/usr/local/bin/gcc --version:
gcc (GCC) 4.8.2
發現多個版本的gcc。

此時執行以下操作:
mv /usr/bin/gcc /usr/bin/gcc4.4.7
ln -s /usr/local/bin/gcc /usr/bin/gcc
mv /usr/bin/g++ /usr/bin/g++4.4.7
ln -s /usr/local/bin/g++ /usr/bin/g++
mv /usr/bin/cc /usr/bin/cc4.4.7
ln -s /usr/local/bin/gcc /usr/bin/cc
mv /usr/bin/c++ /usr/bin/C++4.4.7
ln -s /usr/local/bin/c++ /usr/bin/c++

export LD_LIBRARY_PATH=/usr/local/lib64:$LD_LIBRARY_PATH

5、檢查動態庫:
strings /usr/lib64/libstdc++.so.6 | grep GLIBC

4. linux向CentOS中安裝GCC怎麼弄

下載源程序來自己編譯更好。我的建議是:
1、你在網上搜索並下載 gcc-4.8.2.tar.bz2,然後解壓縮得到一個 gcc-4.8.2 的目錄
2、如果願意要,還可以下載它的幾個補丁包,在編譯前打幾個補丁。
3、用 ./configure 命令配置它

4、用 make 命令編譯它
5、用 make install 命令安裝它
這樣,你就得到了最新版本的 gcc 了。

5. 求解,怎樣在centos5.5裡面安裝gcc-4.1.2.tar.gz,系統里沒有安裝gcc,求給詳細的講解。

gcc安裝包一般在系統盤裡面有
先將gcc-4.1.2.tar.gz解壓,命令 tar -xvzf gcc-4.1.2.tar.gz,記得要把目錄切換到gcc-4.1.2.tar.gz所在的目錄
執行命令./configure
執行命令make
make install 軟體包名

6. centos6.5 yum怎麼安裝gcc-c++

在准備CentOS7下的編譯環境,在線安裝GCC和GCC-C++非常簡單,只要機器是聯網的在Terminal窗口中按順序分別輸入
yum install gcc
yum install gcc-c++

就可以在線完成安裝,另外centos的鏡像可以在官網(https://www.centos.org/download/)下載。
比較麻煩的是離線環境下安裝,經過幾天的摸索還是成功在離線環境下安裝好了。
首先在官網下載ISO文件,我下載的是CentOS-7-x86_64-DVD-1611.iso,安裝成功以後解壓iso文件,進入Packages文件夾,拷貝如下.rpm文件至CentOS系統。

進入CentOS下存放.rpm文件的目錄,執行
rpm -Uvh *.rpm --nodeps --force

然後使用
gcc -v
g++ -v

查看gcc版本和g++版本,會看到詳細的版本信息,離線環境下安裝GCC和GCC-C++就完成了。

7. centos7怎麼編譯安裝gcc-c++

方法/步驟
1
yum install glibc-static libstdc++-static -y
安裝c和c++的靜態庫(據說如果系統中缺少libc.a和libstdc++.a編譯時會出錯,但是我沒有那麼多閑情逸致去試,實踐過的朋友可以回復一下,分享一下經驗,讓大家都長長見識)

2
下載解壓gcc,我的gcc目錄是gcc-4.8.0
3
進入gcc目錄,執行:
./contrib/download_prerequisites
這個神奇的腳本文件會幫我們下載、配置、安裝那三個依賴的庫。可以節約我們大量的時間和精力。
4
你以為這三個庫自動下載了、自動make install了就沒事了嗎?錯!
很多人在編譯gcc的時候出現各種奇奇怪怪的錯誤就是這步沒有做好。
它們還不在.so文件的搜索路徑裡面,需要加進去,最後切記切記一定要執行一下ldconfig。
大致做法為:
1,找到你的共享庫文件被install到哪個目錄了(updatedb+locate命令)。
2,如果你的庫不是直接放在/lib或/usr/lib下,需要修改/etc/ld.so.conf文件,加入你的共享庫的路徑
3,如果在2中添加了共享庫路徑,切記要執行一下ldconfig,更新響應cache文件讓系統能找到你的共享庫。
5
建立臨時目錄,這個目錄用以存放編譯時的大量臨時文件,是文檔要求中必須的。
我是在gcc-4.8.0下建立了一個名為gcc-build-4.8.0的目錄,進入它。
mkdir gcc-build-4.8.0
cd gcc-build-4.8.0
配置gcc編譯選項
6
強烈建議閱讀INSTALL目錄下的說明文檔,尤其是configure.html,以確定你的編譯選項。
比較基本的選項有--enable-languages,說明你要讓你的gcc支持那些語言,--disable-multilib不生成編譯為其他平台可執行代碼的交叉編譯器。--disable-checking生成的編譯器在編譯過程中不做額外檢查,也可以使用--enable-checking=xxx來增加一些檢查。
網上還說了什麼--with-gmp、--with-mpfr、--with-mpc這三個選項,但是如果你3,4步做好了,就不要配了,反之你還是老實點吧別抱僥幸心理了。
調用gcc-4.8.0目錄下的configure文件:
例如:
../configure --enable-checking=release --enable-languages=c,c++ --disable-multilib
7
執行
../make #不解釋

執行編譯命令(#在8核的虛擬機上進行編譯,每個核分配2個編譯任務)
make -j16
make install編譯過程CPU 核基本100%佔用,整個編譯用時11分50秒。
檢查gcc版本

#你就等吧少年,建議晚上睡覺前做
當然上面三步一定要在前一步順利結束的情況下進行,如果哪一步出錯了,結果都顯示error了,就不要再做後面的了。在shell的輸出里搜索"error"看具體的出錯點是什麼,、google一下為什麼。
如果你求穩的話,可以在make install之前先make check一下。

8. 如何在安裝centos時就安裝gcc

安裝步驟如下: 1.啟動Linux系統,並且以root的身份登陸 2.在VMware虛擬機的菜單中,點擊:VM->install VMware Tools 3.這時候虛擬機的光碟機會自動載入VWware安裝目錄下的linux.iso鏡像,Linux系統也會自動掛載VMware Tools的虛擬光碟機,並顯示在桌面 4.進入VMware Tools的虛擬光碟機里,把VMwareTools-8.1.4-227600.tar.gz解壓到/tmp目錄。 5.進入 /tmp,進入vmware-tools-distrib目錄,執行vmware-install.pl文件(./vmware-install.pl) 6.接下來的配置中,遇到[yes]、[no]、[yes/no]的一般都是輸入yes後按回車鍵,具體看信息說明,遇到其他的直接按回車鍵即可,最後選擇合適的屏幕解析度。 7.安裝成功後,在VMware虛擬機的菜單中,點擊:VM->Settings->Options->Shared Folders->ADD,選擇Window下用來與Linux系統共享的文件夾,並在上面的復選框中選擇Always Enabled即可 8.在Linux系統中,進入/mnt/hgfs目錄下,就會發現上步驟中設置共享的Linux文件夾。

9. centos7怎麼編譯安裝gcc-c++

在CentOS7和RHEL7系統上如何安裝GnuGCC
編譯器
和相關的工具比如:autoconf,automake,flex,
c++編譯器
等工具。我們可以通過在centos或者rhel7系統上安裝下面的軟體包來搭建基本的開發環境。-c++gettextlicentos7怎麼編譯安裝gcc-c++

10. 請問要如何在centos7中離線安裝gcc 我已經下載了 gcc-4.9.1.tar.gz 及 g

你下載的應該是源碼文件,而你目前沒有gcc的話是無法編譯安裝的
如果有系統光碟,可以將YUM源配置到本地光碟,用yum安裝光碟自帶的gcc

閱讀全文

與centosgcc源碼安裝相關的資料

熱點內容
GM附魔命令 瀏覽:599
反編譯自己製作的軟體 瀏覽:35
ros用c還是python好 瀏覽:78
安卓九系統提醒怎麼關 瀏覽:656
我的世界伺服器有領地怎麼抄家 瀏覽:36
python實現多態 瀏覽:300
幼師pdf 瀏覽:941
你怎麼用python開發游戲 瀏覽:647
雷霆戰機伺服器異常是什麼問題 瀏覽:669
程序員客棧20 瀏覽:254
化妝pdf下載 瀏覽:923
takla伺服器ip地址 瀏覽:357
歐盟加密資產法律 瀏覽:573
威綸通反編譯密碼是多少 瀏覽:201
51單片機有40個外部引腳 瀏覽:956
山西撥號伺服器雲空間 瀏覽:714
python中階乘怎麼計算 瀏覽:530
linux查看塊大小 瀏覽:554
空調壓縮機壓力低 瀏覽:184
pdf怎麼復制粘貼文字 瀏覽:576