CentOS 6.4 x86_64インストールGCC 4.7.3
1134 ワード
gcc-4.7.3をダウンロードします.tar.gz,解凍
コンパイルインストール
--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のプロファイルを変更する必要があります
/usr/local/binを/usr/binの前に追加すればいいです
次のコマンドを実行します.
結果は次のとおりです.
Configured with: ./configure --disable-multilib Thread model: posix gcc version 4.7.3 (GCC)
はい、インストールに成功しました.
gcc 4.7が提供する新しい機能、例えば-flto-Ofastなどの最適化オプションを使用することができます.
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などの最適化オプションを使用することができます.