第6章 プログラミング

第6章 プログラミング

C/C++の基本的コンパイラのインストール

sudo apt install -y build-essential

Fortran

古いFORTRANのコンパイル

winシステム関連のプログラムは古いFORTRANの文法で書かれている. そのためgfortranやf77コマンドでコンパイルを試みると

Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 60 at (1)

のような警告が出る. この警告を表示しないようにするには,次のようなオプションを加える.

gfortran -std=legacy <~.f>

Intel Fortranのインストール

Intel Fortranは高品質なFortranコンパイラ. gFortranも無料で使えるが,内部で一度Cに変換している. gfortでコンパイルできないものもifortではコンパイルできるかもしれない.

Intelのリポジトリの公開鍵を取得する. さらにその鍵で署名されているアーカイブが信頼されるよう,鍵をAPTのキーリングに追加.

wget https://apt.repos.intel.com/intel-gpg-keys/GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB
sudo apt-key add GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB

APTがIntelのリポジトリを確認するように設定.

echo "deb https://apt.repos.intel.com/oneapi all main" | sudo tee /etc/apt/sources.list.d/oneAPI.list

apt updateをする.

sudo apt update

Base KitおよびHPC Kitをインストール.

sudo apt install intel-basekit
sudo apt install intel-hpckit

インストールしたパッケージの実行には,以下のsetvars.shの実行が必要.

source /opt/intel/oneapi/setvars.sh

インストールの確認

ifort --version