在CentOS 6 4中編譯安裝gcc 4 8 1

2021-09-06 21:19:36 字數 1528 閱讀 3753

分類: c/c++

linux/unix舉報

1. 安裝gcc和g++

新安裝的centos缺少編譯環境,必須先安裝舊版本的gcc, 然後再進行自舉編譯

yum -y install gcc

yum -y install gcc-c++

將原始碼包放在home目錄的download目錄中

3. 解壓縮gcc 4.8.1原始碼包

cd /home/user_name/downloads/

tar -zxvf gcc-4.8.1.tar.gz

cd /home/user_name/downloads/gcc-4.8.1

./contrib/download_prerequisites

cd ..

5. 新建目錄存放編譯結果

mkdir gcc-build-4.8.1

6. 進入新目錄,並執行configure命令,產生makefile

cd gcc-build-4.8.1

../gcc-4.8.1/configure --enable-checking=release --enable-languages=c,c++ --disable-multilib

7. 編譯gcc 4.8.1

make -j4

8. 安裝gcc 4.8.1

sudo make install

9. 更新libstdc++.so.6

sudo cp /home/user_name/downloads/gcc-build-4.8.1/prev-x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6.0.18 /usr/lib

sudo ln -sf /usr/lib/libstdc++.so.6.0.18 /usr/lib/libstdc++.so.6

紅字部分在不同平台上有所不同

10. 檢查版本

g++ --version

g++ (gcc) 4.8.1

this is free software; see the source for copying conditions.  there is no

warranty; not even for merchantability or fitness for a particular purpose.

gcc --version

gcc (gcc) 4.8.1

this is free software; see the source for copying conditions.  there is no

warranty; not even for merchantability or fitness for a particular purpose.

Centos6 4中編譯安裝MPlayer

說下在centos6.4中編譯安裝mplayer過程,獲得mpalyer的原始碼,解碼包和 三個檔案,down下來 mplayer checkout snapshot.tar.bz2 原始碼 essential 20071007.tar.bz2 解碼器 blue 1.7.tar.bz2 如果提示 e...

CentOS6 4編譯安裝ffmpeg

yasm是乙個完全重寫的nasm彙編。目前,它支援x86和amd64指令集。接受nasm和gnu彙編器 gas 語法,產出二進位制,elf32 elf64 coff mach o的 32和64 rdoff2 的win32和win64物件的格式,並生成stabs 除錯資訊的 dwarf 2 codev...

在CentOS 6 4中編譯安裝GCC 4 7 4

wget r 可以開啟 檢視版本 其中kaldi不能使用4.8.1和4.8.2 解壓 tar zxvf gcc 4.7.4.tar.gz 目錄下 contrib download prerequisites 新建乙個存放編譯結果的目錄 mkdir gcc build 然後在此目錄下呼叫 gcc 4....