CentOS 6.4 x86_64インストールGCC 4.7.3

1134 ワード

gcc-4.7.3をダウンロードします.tar.gz,解凍
 
 wget ftp://ftp.gnu.org/gnu/gcc/gcc-4.7.3/gcc-4.7.3.tar.gz

 tar -xzvf gcc-4.7.3.tar.gz

 
コンパイルインストール
 
./configure --enable-languages=c,c++ --disable-multilib
make -j 16
make install

--enable-languages=c,c++を追加しない場合、コンパイル時間は特に長く、長いです.
 
--disable-multilibを追加しないとstub-32が表示されます.h見つからないエラー
-j 16は16個のcoreを用いて並列にコンパイルする
デフォルトは/usr/local/binの下にインストールされ、cenosが持参するgccはgcc 4.4.7は/usr/binに配置されます.
sudo gccを使用するとデフォルトで4,4,7のバージョンが使用されることがわかります
sudoのプロファイルを変更する必要があります
 
Defaults    secure_path = /sbin:/bin:/usr/local/bin:/usr/sbin:/usr/bin

/usr/local/binを/usr/binの前に追加すればいいです
 
次のコマンドを実行します.
 
sudo gcc -v

 
結果は次のとおりです.
Configured with: ./configure --disable-multilib Thread model: posix gcc version 4.7.3 (GCC) 
はい、インストールに成功しました.
gcc 4.7が提供する新しい機能、例えば-flto-Ofastなどの最適化オプションを使用することができます.