こんにちは、土屋@松山市といいます。 gcc のバージョン 4 (以下 gcc4 と書きます)の Fortran95 を試 してみたいと思い、gcc4 を VineLinux3.2 にインストールしてみま した。かなり苦労しました。試行錯誤の途中で、メーリングリスト の過去ログも検索しましたが、gcc4 のインストールについては、記 事がないようでしたので、報告致します。どなたかのお役にたてば 幸いです。 なお、以下に書くことはあくまで私の環境で "make bootstrap" し た場合の結果です。どこかでミスをしたのかも知れないし、別の環 境では別の結果になるかも知れません。 (1) 環境変数 LD_LIBRARY_PATH の値を、 /usr/local/lib:/usr/lib:/usr/X11R6/lib のように、/usr/local/lib が /usr/lib より前にくるように設定 する。 (2) gcc4 を私の Vine Linux 3.2 上で "make bootstrap" するた めには、gmp と mpfr が必要でした。しかも、 "apt-get install gmp-devel" でインストールされる gmp-4.1.2 と mpfr-2.2.0 の組合わせでは、"make bootstrap" が途中でコケ ました。 http://www.gnu.org/software/gmp から gmp-4.2.1 を、 http://www.mpfr.org/ から mpfr-2.2.0.tar.gz とパッチ mpfr.patches をダウンロード % tar zxf gmp-4.2.1.tar.gz % cd gmp-4.2.1 % ./configure % make % make check > check.log (すべてのテストにパスしているのを確認する。) # make install % cd .. % tar zxf mpfr-2.2.0.tar.gz % cd mpfr-2.2.0 % patch -N -Z -p1 < ../mpfr.patches % ./configure --with-gmp=/usr/local % make % make check > check.log (すべてのテストにパスしているのを確認する。) # make install (3) gcc-4.1.1.tar.bz2 を近くのサイトからダウンロード % tar zxf gcc-4.1.1.tar.bz2 % mkdir obj-gcc % cd obj-gcc % ../gcc-4.1.1/configure --enable-language=c,c++,fortran \ --with-gmp=/usr/local \ --with-mpfr=/usr/local % make bootstrap # make install お目当ての Fortran95 は、"gfortran" としてインストール されました。簡単なプログラムをコンパイルしてみましたが、 確かに Fortran95 として動いています。これから本格的に評 価してみます。