第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ではコンパイルできるかもしれない.
Note
参照:
https://qiita.com/implicit_none/items/35bc4be8f2022903747a#apt
<!-- E3%82%92%E7%94%A8%E3%81%84%E3%81%9F%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB -->
公式:
https://www.intel.com/content/www/us/en/developer/tools/oneapi/base-toolkit-download.html?operatingsystem=linux&distributions=aptpackagemanager
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