1. 程式人生 > >Centos升級gcc4.4.7升級gcc4.8

Centos升級gcc4.4.7升級gcc4.8

出於需求系統自帶的是gcc4.4.7,版本太低無法編譯,被逼無奈只能升級gcc了,碰到很多坑,下載這個玩意就用了不少時間。

1 2 3 4 5 6 [[email protected]_222_92_centos ~]# gcc -v Using built-in specs. Target: x86_64-redhat-linux Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http:
//bugzilla.redhat.com/bugzilla --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-languages=c,c++,objc,obj-c++,java,fortran,ada --enable-java-awt=gtk --disable-dssi --with-java-home=
/usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/jre --enable-libgcj-multifile --enable-java-maintainer-mode --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --disable-libjava-multilib --with-ppl --with-cloog --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux Thread model: posix gcc version 4.4.7 20120313 (Red Hat 4.4.7-4) (GCC)

1.下載原始碼包

1 2 wget http: //ftp.gnu.org/gnu/gcc/gcc-4.8.0/gcc-4.8.0.tar.bz2 tar -jxvf  gcc-4.8.0.tar.bz2

2.下載編譯所需依賴庫

1 2 3 cd gcc-4.8.0 ./contrib/download_prerequisites cd ..

3.建立編譯輸出目錄

1 mkdir gcc-build-4.8.0

4.進入此目錄,執行以下命令,生成makefile檔案

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

5.編譯

1 2 # j 後面的是核心數,編譯速度會比較快 make -j4

6.安裝

1 sudo make install

7.切換GCC到新版
確定新安裝的GCC的路徑,一般預設在/usr/local/bin下。可以先updatedb,然後locate gcc-4.8|tail找一下

1 ls /usr/local/bin grep gcc

新增新GCC到可選項,倒數第三個是名字,倒數第二個引數為新GCC路徑,最後一個引數40為優先順序,設大一些之後就自動使用新版了

1 update-alternatives --install /usr/bin/gcc gcc /usr/local/bin/i686-pc-linux-gnu-gcc 40

8.確認當前版本已經切換為新版.

相關推薦

CentOS升級gcc4.4.7gcc4.8.5

/usr/lib64/libstdc++.so.6.0.13 /usr/lib64/libstdc++.so.6 /usr/lib/gcc/x86_64-redhat-linux/4.4.4/32/libstdc++.so /usr/lib/gcc/x86_64-redhat-linux/4.4.4/libs

Centos升級gcc4.4.7升級gcc4.8

出於需求系統自帶的是gcc4.4.7,版本太低無法編譯,被逼無奈只能升級gcc了,碰到很多坑,下載這個玩意就用了不少時間。 1 2 3 4 5 6 [[email protected]_222_92_centos ~]# gcc -

centos系統下 python2.7升級到python3.5.3

1、下載Python 3.5.3安裝包 wget https://www.python.org/ftp/python/3.5.3/Python-3.5.3.tgz 2、解壓tar -zxvf Python-3.5.3.tgz建立目錄:mkdir /usr/local/python3.5.03

arm-eabi-gcc 4.7升級後的問題

某一段arm assembly code,之前用 arm-eabi-gcc 4.6版本編譯。執行沒問題。 但是換成GCC 4.7後有兩個問題。 問題一: 生成的BOOTLOADER無法執行; 問題二: 能執行後,某段指令產生ABORT錯誤。 問題一: 研究GCC 4.7

CentOS 6&7 升級GCC版本(GCC4.8GCC4.9,GCC5.3,GCC6.2)

CentOS 作為企業級伺服器作業系統被廣泛使用,其中使用C++開發伺服器應用又是常見的,可是CentOS本身自帶的GCC版本更新緩慢,要想使用較新的GCC版本就是一個經常需要解決的問題,當然可以自行編譯GCC原始碼,但是比較麻煩,而且很難做到多個GCC版本之間進行切換。

【Tools】gcc4.4升級gcc4.8

00.目錄 01. 簡介 由於gcc4.4不支援C++11新特性,所以將Redhat6.5中gcc4.4升級到gcc4.8. 本文介紹在系統無法連線網際網路的情況下,如何升級GCC。離線和線上升級的主要區別在於,如果可以聯網,在升級gcc前的需要安

Linux Centos 7.4 核心升級

Linux Centos 7.4 核心升級 原始核心版本:3.10.0-693.2.2.el7.x86_64 升級核心版本:4.14.9-1.el7.elrepo.x86_64 1、匯入key Key檔案 百度雲下載地址:https://pan.baidu.com/s/1ILEwuKQOA3

升級g++4.9 && gcc4.9

若使用C++14新特性,需將g++和gcc升級到4.9版本以上 升級方法: sudo add-apt-repository ppa:ubuntu-toolchain-r/test sudo apt-get update sudo apt-get install gcc-4.9 su

RabbitMQ 3.6.1 升級至 3.7.9 版本(Windows 升級Centos) centos安裝RabbitMQ 3.7.9 (使用RPM) Centos 7安裝RabbitMQ 3.7.8版本(單機版)-不使用RPM

    隨著公司業務量的增加,原本部署在Windows伺服器的RabbitMQ叢集(3.6.1)總是出現莫名其妙的問題,經查詢官方Issue,確認是RabbitMQ 3.6.1 版本的bug。檢視從3.6.1 版本至 3.7.9 版本的變更日誌,可以發現RabbitMQ官方修復了不少bug

Kylin作業系統升級GCC 4.4.74.8.5

Linux系統gcc升級 (以國產kylin系統為例) 1、獲取gcc4.8.5的原始碼包 (檔案存放於root根目錄) 1.1伺服器聯網情況下執行 # wget http://ftp.gnu.org/gnu/gcc/gcc-4.8.5/gcc-4.8.5.tar.gz 1

RHEL5上升級GCC遇到的問題,gcc4.4.2 gcc4.4.3 錯誤

【轉帖請註明出處:blog.csdn.net/lanmanck】 1、安裝4.4.x需要2個庫:GMP和MPFR,搜一下,有下載。 預設configure,預設make install 2、gcc4.4.x用預設的configure,結果make出來錯誤: undefined

CentOS6.X升級GCC,手動安裝GCC4.8.2

轉載地址:http://www.linuxidc.com/Linux/2015-01/112595.htm 一、簡易安裝 操作環境 CentOS6.5 64bit,原版本4.4.7,不能支援C++11的特性~,希望升級到4.8.2 不能通過yum的方法升級,需要

centos jdk 1.7升級到1.8後顯示還是1.7

系統原來安裝的是jdk 1.7,現在要升級到1.8,查看了一下,原來是通過解壓的方式安裝的, 現在重新按這種方式安裝1.8 wget http://111.1.50.111/files/32

CentOS 6.4下OpenSSH升級到6.7操作過程詳解

一、環境描述 1)作業系統:CentOS 6.4 64位 2)Openssl版本:1.0.1e-15.el6,由於升級到openssh_6.7p1,需要OpenSSL的版本在0.9.8f以上,所以這裡就不用升級openssl了。直接升級openssh就行了。 3)Opens

CentOS 6.6 64bit上升級GCC到4.8.2版本

作業系統CentOS6.6 64bit上gcc原版本4.4.7,不能支援C++11的特性~,為了便於YouCompleteMe外掛,我希望升級到4.8.2。不能通過yum的方法升級,需要自己手動下載安裝包並編譯,下面假定都是以root使用者安裝。 一、升級過程 1.獲取gc

CentOS 7.4 系統升級7.6

成功 ima lib 介紹 thunder lease lock erb rebase CentOS 7.6 介紹 CentOS-7 的第七個發行版本 CentOS 7.6(1810)已發布。CentOS Linux 發行版本是一個穩定、高預測性、高管理性、高重復性的平

mark LINUX_6.8 python_2.6.6 setup版本升級 python 2.7.9 安裝 pip 臨時使用國內鏡像源庫 指定模塊版本 刪除指定模塊

就會 yum -- 創建 tty zxvf 無法 external django 簡單但卻又經常需要使用 網上 貼子也很多 也經常用 所以 做個mark 吧: 1首先下載python2.7.9 源tar包 源碼安裝   可利用linux自帶下載工具wget下載,

Ubuntu 16.04升級4.7.0內核後導致Compiz奔潰,問題:compiz[4852]: segfault at 48 ip 00007f88cae087f0 sp 00007ffce354c268 error 4 in libscale.so

conf bsp alt get onf 桌面 支持 png style 由於硬件的驅動支持問題,升級4.7.0的內核主要是為了能使用Intel HD Graphics 630驅動,但是也出現了相關問題,比如Compiz的特效導致桌面上如果有多個相同程序啟動,然後再次點擊時

CentOS 7.0 下 Python 2.7 升級到 Python 3.5

sqli qlite entos bin prefix 默認 2.7 dir bzip2 前段因為時間工作需要,要把 Centos 7.0 默認安裝的 Python 2.7 升級到 Python 3.5。 具體操作如下: # 安裝 gcc gcc-c++ 等編譯工具軟件

suse安裝gcc,升級4.8.5

file rar 需要 rep oca exp AS .gz wget 前面這些是掛載iso,如果iso可以使用,就不需要下面幾步。 cd /etc/zypp/repos.d mkdir iso chmod -R 777 iso mount -o loop /med