Navigation : Top/Intel C++ and Fortan for Linux

Programing

Intel C++ and Fortran Compiler for LinuxをUbuntu 10.4にインストール

Ubuntu9.10からlibstdc++のバージョンが6にあがり、Intel Compilerが必要とするlibstd++5がなくなった.これは困った.

Step 1

  • apt-get install g++

Step 2

  • 以下の2つをダウンロード.細かいバージョンは問わない.
    • libstdc++5_3.3.6-18_amd64.deb
    • libstdc++5_3.3.6-18_i386.deb
  • 64bitのlibraryを入れる.
    dpkg -i libstdc++5_3.3.6-18_amd64.deb
  • 32bitの方も入れる.こっちは/usr/lib32に入れたいので,手で解凍して移動.
    dpkg --extract libstdc++5_3.3.6-18_i386.deb  ./
    cd usr/lib
    cp libstdc++.so.5.0.7 /usr/lib32
    cd /usr/lib32
    ln -s libstdc++.so.5.0.7 libstdc++.so.5

Step 3

  • l_cproc_p_xxx, l_cprof_p_xxxのinstall.shを実行
  • glibcが無いといわれるが無視してインストールを進める.

参照

Intel C++ and Fortran Compiler for Linuxのインストール

遅ればせながらIntel Compilerを入れる。

  1. www.intel.comで名前を登録し、メールが送られて来るのを待つ。
  2. 添付メールを/opt/intel/licensesの下に保存
  3. 添付メールにあるアドレスからファイルをダウンロード
  4. ファイルを伸張する。
  5. ./install.shを実行
  6. 後は、指示に従うだけ。
設定(.tcshrc)
# intel C and Fortran Version 7.1
setenv   IA32ROOT        '/opt/intel/compiler70/ia32/bin'
setenv   FC                  $IA32ROOT/ifc
setenv   FC90              $IA32ROOT/ifc
setenv   CC                 $IA32ROOT/icc
setenv   CXX                $IA32ROOT/icc
setenv   CPPFLAGS        '-DNAGf90Fortran'
setenv   INTEL_FLEXLM_LICENSE /opt/intel/licenses/
set      path = ( $path $IA32ROOT/bin )
set      LIBRARY_PATH = ( $LD_LIBRARY_PATH $IA32ROOT/lib )

参考