新聞中心
GCC 編譯器是 Linux 系統(tǒng)下最常用的 C/C++ 編譯器,大部分 Linux 發(fā)行版中都會默認(rèn)安裝,但是系統(tǒng)默認(rèn)安裝的版本太低,下面講解一下Linux下升級GCC具體方法。

10余年的墾利網(wǎng)站建設(shè)經(jīng)驗(yàn),針對設(shè)計(jì)、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。營銷型網(wǎng)站的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整墾利建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)從事“墾利網(wǎng)站設(shè)計(jì)”,“墾利網(wǎng)站推廣”以來,每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。
簡易安裝
獲取安裝包并解壓
wget http://ftp.gnu.org/gnu/gcc/gcc-4.8.2/gcc-4.8.2.tar.bz2
tar -jxvf gcc-4.8.2.tar.bz2
當(dāng)然,http://ftp.gnu.org/gnu/gcc 里面有所有的gcc版本供下載,最新版本已經(jīng)有4.9.2啦。下載供編譯需求的依賴項(xiàng),這個(gè)神奇的腳本文件會幫我們下載、配置、安裝依賴庫,可以節(jié)約我們大量的時(shí)間和精力。
cd gcc-4.8.2
./contrib/download_prerequisites
建立一個(gè)目錄供編譯出的文件存放
mkdir gcc-build-4.8.2
cd gcc-build-4.8.2
生成Makefile文件
../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib
編譯(注意:此步驟非常耗時(shí))
make -j4
-j4選項(xiàng)是make對多核處理器的優(yōu)化。
安裝
sudo make install
驗(yàn)證安裝
重啟,然后查看gcc版本
gcc -v
寫一個(gè)C++11特性的程序段 test.cpp,使用了shared_ptr
//test.cpp
#include
#include
using namespace std;
int main()
{
shared_ptr pInt(new int(10));
cout return 0;
}
驗(yàn)證
g++ -std=c++11 -o test test.cpp
./test
如果找不到libstdc++.so.6中的GLIBCXX_3.4.15,請執(zhí)行下面命令
cp /usr/local/lib64/libstdc++.so.6.0.18 /usr/lib64
rm -rf /usr/lib64/libstdc++.so.6
ln -s /usr/lib64/libstdc++.so.6.0.18 /usr/lib64/libstdc++.so.6
查看是否鏈接上
ll /usr/lib64/libstdc++.so.6
lrwxrwxrwx 1 root root 19 9月 29 12:48 /usr/lib64/libstdc++.so.6 -> libstdc++.so.6.0.18
文章標(biāo)題:Linux下升級GCC具體方法
標(biāo)題URL:http://m.fisionsoft.com.cn/article/djdgjos.html


咨詢
建站咨詢
