next up previous
次へ: X11のincludeファイルの準備 上へ: 準備 戻る: 準備

コンパイラの準備

SPIRALはソースで配布しているので、各サイトでコンパイルする必要があります。 したがって、そのためにGCC (gccおよびgfortran)がインストールされていなけ ればなりません。

VineLinux4.2を標準的にインストールした場合、GCCとしては

         gcc-3.3.6-0vl7
         libgcc-3.3.6-0vl7
         gcc-c++-3.3.6-0vl7
         gcc-cpp-3.3.6-0vl7
等がインストールされているはずです。何がインストールされているかのチェッ クは、たとえば
        rpm -qa | grep gcc
などとしてみてください。SPIRALの新版はFortran90で書かれているので、 この他にgfortranが必要です。また、gfortranはGCC4ベースなので、 念のために他のものもGCC4に変更するものとします。

具体的には、Synapticあるいはrpmを用いて、

        gcc4
        gcc4-gfortran
        gcc4-c++
を追加インストールしてください。この時、gcc4-cpp, gmp, libgfortranも自動的に追加インストールされ、またlibstdc++34, libstdc++34-develがupgradeされます。

上記を追加インストールしただけでは、gcc4はまだ使えません。 update-alternativesで、gcc、c++、cppをGCC4ベースに変更します。 gccの場合は、具体的にはrootになって以下のようにします。

      # /sbin/update-alternatives --config gcc    

      There are 2 alternatives which provide `gcc'.

        Selection    Alternative
      -----------------------------------------------
      *+    1        /usr/bin/gcc-3.3.6
            2        /usr/bin/gcc-4.0.2

      Press enter to keep the default[*], or type selection number: 2
      Using `/usr/bin/gcc-4.0.2' to provide `gcc'.
      #

上記の、/sbin/update-alternatives --config gccを入力し、数字で選 べば良いです。cppとc++についても同様です。



HAMABE Masaru 平成20年6月4日