linux下安装或升级GCC 4.8以上版本(包括),以支持C++11
生活随笔
收集整理的這篇文章主要介紹了
linux下安装或升级GCC 4.8以上版本(包括),以支持C++11
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
本文轉(zhuǎn)載自:http://www.cnblogs.com/lizhenghn/p/3550996.html
獲取GCC 4.8.2包:wget http://gcc.skazkaforyou.com/releases/gcc-4.8.2/gcc-4.8.2.tar.gz; 解壓縮:tar -xf?gcc-4.8.2.tar.gz; 進(jìn)入到目錄gcc-4.8.2,運(yùn)行:./contrib/download_prerequisites。這個(gè)神奇的腳本文件會(huì)幫我們下載、配置、安裝依賴庫(kù),可以節(jié)約我們大量的時(shí)間和精力。 建立輸出目錄并到目錄里:mkdir gcc-build-4.8.2;cd gcc-build-4.8.2; ../configure --enable-checking=release --enable-languages=c,c++ --disable-multilib。--enable-languages表示你要讓你的gcc支持那些語(yǔ)言,--disable-multilib不生成編譯為其他平臺(tái)可執(zhí)行代碼的交叉編譯器。--disable-checking生成的編譯器在編譯過(guò)程中不做額外檢查,也可以使用--enable-checking=xxx來(lái)增加一些檢查; 編譯:make;注意此步和上一步,比較耗時(shí); 安裝:make ?install; 驗(yàn)證:gcc -v;或者g++ -v,如果顯示的gcc版本仍是以前的版本,就需要重啟系統(tǒng)。
C++11標(biāo)準(zhǔn)在2011年8月份獲得一致通過(guò),這是自1998年后C++語(yǔ)言第一次大修訂,對(duì)C++語(yǔ)言進(jìn)行了改進(jìn)和擴(kuò)充。隨后各編譯器廠商都各自實(shí)現(xiàn)或部分實(shí)現(xiàn)了C++中的特性。
如需查看各編譯器對(duì)C++11的支持程度,請(qǐng)參看文章:
本文主要介紹在Linux系統(tǒng)下,如何升級(jí)GCC以支持C++11。目前來(lái)看GCC是對(duì)C++11支持程度最高最多的編譯器,但需要GCC4.8及以上版本。
? ?本文使用操作系統(tǒng):Centos 6.4 Desktop,32bit;
原GCC版本:4.4.7;
目標(biāo):升級(jí)GCC到4.8.2,以支持C++11。
總結(jié)
以上是生活随笔為你收集整理的linux下安装或升级GCC 4.8以上版本(包括),以支持C++11的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Ubuntu14.04设置PATH环境变
- 下一篇: 如何在Ubuntu 14.04中使用Sa