麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 系統 > CentOS > 正文

CentOS6.5升級手動安裝gcc4.8.2

2024-06-28 13:22:18
字體:
來源:轉載
供稿:網友
CentOS6.5升級手動安裝gcc4.8.2

一、簡易安裝

操作環境 CentOS6.5 64bit,原版本4.4.7,不能支持C++11的特性~,希望升級到4.8.2

不能通過yum的方法升級,需要自己手動下載安裝包并編譯

1.1 獲取安裝包并解壓
wget http://ftp.gnu.org/gnu/gcc/gcc-4.8.2/gcc-4.8.2.tar.bz2tar -jxvf gcc-4.8.2.tar.bz2

當然,http://ftp.gnu.org/gnu/gcc里面有所有的gcc版本供下載,最新版本已經有4.9.2啦.

1.2 下載供編譯需求的依賴項

參考文獻[1]中說:這個神奇的腳本文件會幫我們下載、配置、安裝依賴庫,可以節約我們大量的時間和精力。

cd gcc-4.8.0 ./contrib/download_PRerequisites 
1.3 建立一個目錄供編譯出的文件存放
mkdir gcc-build-4.8.2cd gcc-build-4.8.2
1.4 生成Makefile文件
../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib
1.5 編譯(注意:此步驟非常耗時)
make -j4

-j4選項是make對多核處理器的優化,如果不成功請使用make,相關優化選項可以移步至參考文獻[2]。

我在安裝此步驟時候出錯,錯誤描述:

compilation terminated.make[5]: *** [_gcov_merge_add.o] 錯誤 1make[5]: Leaving directory `/home/imdb/gcc-4.8.2/gcc-build-4.8.2/x86_64-unknown-linux-gnu/32/libgcc'make[4]: *** [multi-do] 錯誤 1make[4]: Leaving directory `/home/imdb/gcc-4.8.2/gcc-build-4.8.2/x86_64-unknown-linux-gnu/libgcc'make[3]: *** [all-multi] 錯誤 2make[3]: *** 正在等待未完成的任務....make[3]: Leaving directory `/home/imdb/gcc-4.8.2/gcc-build-4.8.2/x86_64-unknown-linux-gnu/libgcc'make[2]: *** [all-stage1-target-libgcc] 錯誤 2make[2]: Leaving directory `/home/imdb/gcc-4.8.2/gcc-build-4.8.2'make[1]: *** [stage1-bubble] 錯誤 2make[1]: Leaving directory `/home/imdb/gcc-4.8.2/gcc-build-4.8.2'make: *** [all] 錯誤 2

大概看看,錯誤集中在x86_64unknown-linux-gnu/32/libgccx86_64-unknown-linux-gnu/libgcc

根據參考文獻[3],安裝如下兩個軟件包(僅用于CentOS6.X):

sudo yum -y install glibc-devel.i686 glibc-devel

過程中CPU基本滿載:

1.6、安裝
sudo make install

二、驗證安裝

重啟,然后查看gcc版本:

gcc -v

嘗試寫一個C++11特性的程序段tryCpp11.cc,使用了shared_ptr

 1 //tryCpp11.cc 2 #include <iostream> 3 #include <memory> 4  5 int main() 6 { 7     std::shared_ptr<int> pInt(new int(5)); 8     std::cout << *pInt << std::endl; 9     return 0;10 }

驗證文件:

g++ -std=c++11 -o tryCpp11 tryCpp11.cc./tryCpp11

三、其他安裝:

- 在Ubuntu機器上安裝:參考文獻[3]

- 非簡易安裝:參考文獻[4]

- 多個gcc版本共存問題:暫無

四、參考文獻

[1]參考的主要安裝步驟http://www.CUOXin.com/ytjjyy/p/4008096.html

  注:這篇文章的后半部分解決動態庫的方法非常有用處

[2]make -j4的討論http://stackoverflow.com/questions/15289250/make-j4-or-j8

[3] libgcc報錯http://argcv.com/articles/2946.c/comment-page-1

  注:這篇文章提供了Ubuntu12.04上gcc4.7的安裝方法

[4]非簡易安裝http://my.oschina.net/u/728245/blog/184550 另一個:圖文版本


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产精品av久久久久久无 | 免费黄色成人 | 久国久产久精永久网页 | 久久国产秒 | 87成人免费看片 | 国产精品视频在线观看免费 | 国产剧情v888av | 视频在线中文字幕 | 欧美性猛交xxxxx按摩国内 | 欧美不卡| 成人免费观看49www在线观看 | 男女一边摸一边做羞羞视频免费 | 日本在线播放一区二区三区 | 欧美日本免费一区二区三区 | 日本高清在线播放 | 黄色av电影在线 | av在线一区二区三区四区 | 久草在线手机观看 | 久久久久97国产精 | 91成人免费看片 | 国毛片| 91一区二区在线观看 | 欧美91看片特黄aaaa | av日韩一区二区 | 操操影视| 亚洲男人一区 | 日日摸夜夜骑 | 电影av在线| 国产成人强伦免费视频网站 | 国产九色视频在线观看 | 国产精品亚洲欧美 | 激情视频在线播放 | 伊人yinren22综合网色 | 欧美片一区二区 | 成人免费自拍视频 | 极品销魂一区二区三区 | 黄色免费高清网站 | 得得啪在线视频 | 91成人一区二区三区 | 成人免费国产 | 91在线看黄 |