centos 6.5中直接在終端安裝的gcc
和g++
的版本有些年代了,想嘗鮮的需要原始碼安裝。
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
完成之後gcc
和g++
等執行檔案存在的位置,或者說是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 這一行前的 去掉,並...