日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

RedHat gcc编译器版本升级到4.8.2支持C++11标准

發布時間:2025/3/15 c/c++ 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 RedHat gcc编译器版本升级到4.8.2支持C++11标准 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

原來環境信息

Red Hat Enterprise Linux Server release 6.4 (Santiago)
gcc4.4.7

升級到gcc4.8.2

gcc4.8以上版本才支持C++11標準,網上很多都是裝的4.8系列的版本,雖然現在已經到8.0系列版本,為穩定起見 裝這個版本的。下面步驟是在RedHat下安裝的,如果是Ubuntu或者Centos 安裝步驟都差不多,安裝軟件時一定要采用root權限

所需軟件包

gmp-4.3.2 ftp://ftp.gnu.org/gnu/gmp/gmp-4.3.2.tar.bz2
mpfr-2.4.2 http://www.mpfr.org/mpfr-2.4.2/mpfr-2.4.2.tar.bz2
mpc-0.8.1(需要先裝mpfr) http://www.multiprecision.org/mpc/download/mpc-0.8.1.tar.gz
isl-0.12.2.tar.bz2 ftp://gcc.gnu.org/pub/gcc/infrastructure/isl-0.12.2.tar.bz2
gcc-4.8.2.tar.gz http://gcc.skazkaforyou.com/releases/gcc-4.8.2/gcc-4.8.2.tar.gz

安裝步驟

先將5個安裝包解壓,然后安裝。
tar jxvf gmp-4.3.2.tar.bz2
tar jxvf isl-0.12.2.tar.bz2
tar jxvf mpfr-2.4.2.tar.bz2
tar zxvf mpc-0.8.1.tar.gz
tar zxvf gcc-4.8.2.tar.gz





安裝順序,前面4個安裝包先安裝,最后安裝gcc,其中mpfr在mpc 安裝前進行安裝
分別在4個安裝包的解壓文件夾中執行下面命令。一定要使用root權限
Red Hat 使用 su 切換到root權限,然后執行下面命令。4個解壓目錄下都要分別執行,分別執行成功再往下走
./configure –prefix=/usr 生成makefile文件
make && make install 進行源碼編譯和安裝



前面4個安裝包都能正常安裝,安裝完之后,開始安裝gcc . 執行gcc安裝包環境配置檢測前,先配置下動態庫搜索路徑,修改/etc/ld.so.conf文件添加/usr/local/lib


讓配置生效執行ldconfig

執行gcc環境配置生成makefile文件,下面單詞前都是2個-
./configure –prefix=/usr –enable-threads=posix –disable-checking –enable-languages=c,c++ –disable-multilib

makefile文件創建成功,gcc安裝就成功了一大半了。

然后進行 源碼編譯和安裝這一步執行比較耗時間估計要1個小時吧,不出意外應該會安裝成功。
make && make install

gcc版本升級成功

使用c++11標準進行編譯

其他問題解決思路

問題主要可能出在./configure 中,如果生成makefile不成功,會提示錯誤原因,可以進入到config.log 搜索 error,再針對error進行搜索。如果提示某個.so找不到就是動態庫的鏈接問題,將相應依賴的庫路徑添加到ld.so.conf中然后再刷新配置ldconfig。

新人創作打卡挑戰賽發博客就能抽獎!定制產品紅包拿不停!

總結

以上是生活随笔為你收集整理的RedHat gcc编译器版本升级到4.8.2支持C++11标准的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。