gcc-4.6.0をインストール
ダウンロードディレクトリ:/usr/local/src
インストールディレクトリ:/usr/local/gcc-4.6.0 (あらかじめ作成)
参考リンク:http://gcc.gnu.org/
ダウンロード
# wget http://ftp.tsukuba.wide.ad.jp/software/gcc/releases/gcc-4.6.0/gcc-4.6.0.tar.gz
# tar zxvf gcc-4.6.0.tar.gz
# cd gcc-4.6.0
gmpインストール
ダウンロードディレクトリ:/usr/local/src
インストールディレクトリ:デフォルト
# wget ftp://ftp.gmplib.org/pub/gmp-5.0.2/gmp-5.0.2.tar.gz
# tar zxvf gmp-5.0.2.tar.gz
# cd gmp-5.0.2
# ./configure
# make
# make install
mpfrインストール
ダウンロードディレクトリ:/usr/local/src
インストールディレクトリ:デフォルト
# wget http://www.mpfr.org/mpfr-current/mpfr-3.0.1.tar.gz
# tar zxvf mpfr-3.0.1.tar.gz
# cd mpfr-3.0.1
# ./configure
# make
# make install
mpcインストール
ダウンロードディレクトリ:/usr/local/src
インストールディレクトリ:デフォルト
# wget http://www.multiprecision.org/mpc/download/mpc-0.9.tar.gz
# tar zxvf mpc-0.9.tar.gz
# cd mpc-0.9
# ./configure
# make
# make install
# echo $LD_LIBRARY_PATH
# export LD_LIBRARY_PATH=/usr/local/lib
gcc-4.6.0をコンパイル
# cd gcc-4.6.0
# ./configure --prefix=/usr/local/gcc-4.6.0
# make
# make install
# cd /usr/local/gcc-4.6.0/bin
# ./gcc -v
組み込み spec を使用しています。
COLLECT_GCC=./gcc
COLLECT_LTO_WRAPPER=/usr/local/gcc-4.6.0/libexec/gcc/i686-pc-linux-gnu/4.6.0/lto-wrapper
ターゲット: i686-pc-linux-gnu
configure 設定: ./configure --prefix=/usr/local/gcc-4.6.0/
スレッドモデル: posix
gcc バージョン 4.6.0 (GCC)
一応デフォルトを確認
# gcc -v
Using built-in specs.
Target: i386-redhat-linux
コンフィグオプション: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-libgcj-multifile --enable-languages=c,c++,objc,obj-c++,java,fortran,ada --enable-java-awt=gtk --disable-dssi --disable-plugin --with-java-home=/usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/jre --with-cpu=generic --host=i386-redhat-linux
スレッドモデル: posix
gcc バージョン 4.1.2 20080704 (Red Hat 4.1.2-50)
元のままなので問題なし!
それにしても、makeの時間が長すぎる!!!!
色々と失敗まで書いてある全体の手順は以下のような感じでした・・・→ダウンロード
| /:./:.:.:.:/:.:.:/:.|:.|:.:.| ヽヽ::\.:.:.::\:.::.:.:.ヽ.::.:.:.:.ヽ.:.:..|::.:.:.:.:.:.:.:.:.:|
| |:.:|:.:.:.:.|:.:.:.|i:.ハハ:.:| ヽ ャ 廾 十:ト 、.:..ヽ.:.::.:.:.|:.:..|:.:.:.:.:.:.:.:.:.:.:|
| i:.:|:.:.:.:.|:.:.:.||,|ィ爪「 \\ \:`:.|:.:.:.:.:.|:./|::.:.:.:.:.:.:.:.:.:.:|
i. |:.|:.:.:.:.|:.:.:.|リ ___ ヽ:|::.:.::.:.|/ |:.:..:.:i:.:.:.:.:.:.:|
|:.|:.:.:.:.|:.:.:ハ ,ィ==、 " ̄`` |:..|:.:.ハ |.:.:.:.:.i:..:.:.:.:.:|
|:.|:.:.:.:.|:.:.:.ハ " |:.:|/ | .i::.:.:.:.i::.:.:.:.:.:|
ヽ!N:.:.|:.:.:.:.ハ :::::::::: /|:.:| / |:.:.:.:.:i::.:.:.:.:.:|
ヽ.ヽ:Nヽ:.:ハ ::::::::: ヽ /.:.|./ i.:.:.:.:.:i::.:.:.:.:.:|
\ |:.人 v ― ァ ./:.:.:.|. |:..:.:.:.:i::..:.:.:.:.|
ヽハ:.:.:| \ ` ー / |:.:.:./ |.:.:.:.:.:i::..:::.:.:.|
i |:.:.| ヽ、_ _,. ' ,. |:.:/ .|:.:.:.:.::i::.:.:.:.:..|
ヽ:| | ` ´ ,. '´ /:.ム |.:.:.:.:.:i:.:.:.:.:./
ヽ |` ーr‐'´ /:./ \ |:.:.:.:.:.i:..:..:./
おしまい
ダウンロードディレクトリ:/usr/local/src
インストールディレクトリ:/usr/local/gcc-4.6.0 (あらかじめ作成)
参考リンク:http://gcc.gnu.org/
ダウンロード
# wget http://ftp.tsukuba.wide.ad.jp/software/gcc/releases/gcc-4.6.0/gcc-4.6.0.tar.gz
# tar zxvf gcc-4.6.0.tar.gz
# cd gcc-4.6.0
gmpインストール
ダウンロードディレクトリ:/usr/local/src
インストールディレクトリ:デフォルト
# wget ftp://ftp.gmplib.org/pub/gmp-5.0.2/gmp-5.0.2.tar.gz
# tar zxvf gmp-5.0.2.tar.gz
# cd gmp-5.0.2
# ./configure
# make
# make install
mpfrインストール
ダウンロードディレクトリ:/usr/local/src
インストールディレクトリ:デフォルト
# wget http://www.mpfr.org/mpfr-current/mpfr-3.0.1.tar.gz
# tar zxvf mpfr-3.0.1.tar.gz
# cd mpfr-3.0.1
# ./configure
# make
# make install
mpcインストール
ダウンロードディレクトリ:/usr/local/src
インストールディレクトリ:デフォルト
# wget http://www.multiprecision.org/mpc/download/mpc-0.9.tar.gz
# tar zxvf mpc-0.9.tar.gz
# cd mpc-0.9
# ./configure
# make
# make install
# echo $LD_LIBRARY_PATH
# export LD_LIBRARY_PATH=/usr/local/lib
gcc-4.6.0をコンパイル
# cd gcc-4.6.0
# ./configure --prefix=/usr/local/gcc-4.6.0
# make
# make install
# cd /usr/local/gcc-4.6.0/bin
# ./gcc -v
組み込み spec を使用しています。
COLLECT_GCC=./gcc
COLLECT_LTO_WRAPPER=/usr/local/gcc-4.6.0/libexec/gcc/i686-pc-linux-gnu/4.6.0/lto-wrapper
ターゲット: i686-pc-linux-gnu
configure 設定: ./configure --prefix=/usr/local/gcc-4.6.0/
スレッドモデル: posix
gcc バージョン 4.6.0 (GCC)
一応デフォルトを確認
# gcc -v
Using built-in specs.
Target: i386-redhat-linux
コンフィグオプション: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-libgcj-multifile --enable-languages=c,c++,objc,obj-c++,java,fortran,ada --enable-java-awt=gtk --disable-dssi --disable-plugin --with-java-home=/usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/jre --with-cpu=generic --host=i386-redhat-linux
スレッドモデル: posix
gcc バージョン 4.1.2 20080704 (Red Hat 4.1.2-50)
元のままなので問題なし!
それにしても、makeの時間が長すぎる!!!!
色々と失敗まで書いてある全体の手順は以下のような感じでした・・・→ダウンロード
| /:./:.:.:.:/:.:.:/:.|:.|:.:.| ヽヽ::\.:.:.::\:.::.:.:.ヽ.::.:.:.:.ヽ.:.:..|::.:.:.:.:.:.:.:.:.:|
| |:.:|:.:.:.:.|:.:.:.|i:.ハハ:.:| ヽ ャ 廾 十:ト 、.:..ヽ.:.::.:.:.|:.:..|:.:.:.:.:.:.:.:.:.:.:|
| i:.:|:.:.:.:.|:.:.:.||,|ィ爪「 \\ \:`:.|:.:.:.:.:.|:./|::.:.:.:.:.:.:.:.:.:.:|
i. |:.|:.:.:.:.|:.:.:.|リ ___ ヽ:|::.:.::.:.|/ |:.:..:.:i:.:.:.:.:.:.:|
|:.|:.:.:.:.|:.:.:ハ ,ィ==、 " ̄`` |:..|:.:.ハ |.:.:.:.:.i:..:.:.:.:.:|
|:.|:.:.:.:.|:.:.:.ハ " |:.:|/ | .i::.:.:.:.i::.:.:.:.:.:|
ヽ!N:.:.|:.:.:.:.ハ :::::::::: /|:.:| / |:.:.:.:.:i::.:.:.:.:.:|
ヽ.ヽ:Nヽ:.:ハ ::::::::: ヽ /.:.|./ i.:.:.:.:.:i::.:.:.:.:.:|
\ |:.人 v ― ァ ./:.:.:.|. |:..:.:.:.:i::..:.:.:.:.|
ヽハ:.:.:| \ ` ー / |:.:.:./ |.:.:.:.:.:i::..:::.:.:.|
i |:.:.| ヽ、_ _,. ' ,. |:.:/ .|:.:.:.:.::i::.:.:.:.:..|
ヽ:| | ` ´ ,. '´ /:.ム |.:.:.:.:.:i:.:.:.:.:./
ヽ |` ーr‐'´ /:./ \ |:.:.:.:.:.i:..:..:./
おしまい