CentOS 6 5 原始碼安裝gcc 5 2 0

2021-07-06 08:05:56 字數 1583 閱讀 7831

centos 6.5中直接在終端安裝的gccg++的版本有些年代了,想嘗鮮的需要原始碼安裝。

1.安裝編譯器

原始碼安裝gcc-5.2.0需要編譯器來編譯原始碼(先有雞還是先有蛋),於是乎如果系統沒有安裝c&c++編譯器的首先還是需要安裝編譯器。

yum

install

gccgcc-c

++//安裝gcc和g

++

wget 

.org/gnu/gcc/gcc-5.2

.0/gcc-5.2

.0.tar

.bz2 //到

tar -jxvf gcc-4.8

.2.tar

.bz2

cd gcc-5.2.0

./contrib/download_prerequisites

4.建立乙個資料夾供編譯出的檔案存放
mkdir /opt/gcc-build

-5.2

.0//自定義吧

cd /opt/gcc-build

-5.2

.0

5.生成makefile檔案

注意這裡的--prefix=/usr/local/gcc就是make完成之後gccg++等執行檔案存在的位置,或者說是bin目錄吧

.

./configure--

prefix=/usr/local/gcc--

enable

-threads=posix--

disable

-checking--

enable

-languages=c,c

++--

disable

-multilib

6.root許可權下執行make && make install,開始漫長的等待……,花了五個小時

7.解除安裝舊的版本

yum remove gcc 

yum remove gcc-c++

updatedb

8.鏈結到新的版本
cd /usr/bin

ln -s /usr/local/gcc/bin/gcc gcc

ln -s /usr/local/gcc/bin/g++ g++

9.測試
g++

-vgcc -v

#include

#incldue

int main()

//最後還有一些問題,留待下文吧

g++-std

=c++

11-o test test.cc

參考部落格

Centos6 5 原始碼安裝LAMP

z開始安裝之前解除安裝預裝的httpd mysql php。root賬戶下執行rpm qa grep http rpm qa grep mysql rpm qa grep php,檢查是否有預裝的httpd mysql php。執行rpm e nodeps 命令,解除安裝預裝的軟體。準備工作 移動a...

Centos6 5原始碼安裝MySQL

centos 6.5環境原始碼安裝mysql 5.6 1.環境準備工作 編寫shell指令碼安裝環境 development.sh bin bash yum install wget y yum install cmake y yum install gcc c y yum install ncur...

centos6 5下原始碼安裝mysqldb

0.首先安裝mysql,詳細過程鏈結。wget tar xvf mysql python 1.2.3.tar.gz cd mysql python 1.2.3 vi site.cfg 把 mysql config usr local mysql bin mysql config 這一行前的 去掉,並...