fortran66のブログ

fortran について書きます。

【メモ帳】llvm の新 fortran フロントエンド f18 うまくゆかんw

llvm f18 fortran2018

要旨:コンパイルはできたが、うまくインストールできない。

[追記H31.3.22] 手動で /usr/local/lib,bin,include 等にそれらしきものを放り込むと一応動く。ただし、f18-parse-demo がコンパイラドライバとなる。

github.com

  • llvm 6.0 以上が必要だが、WSL Ubuntu 16.04 で llvmコンパイルできないのであきらめ。WSL Ubuntu 18.04 で clang/llvm バイナリインストールに頼ることにする。
  • sudo apt install llvm clang だけでは足りない。
  • sudo apt install clang-6.0 clang-tools-6.0 clang-6.0-doc libclang-common-6.0-dev libclang-6.0-dev

libclang1-6.0 clang-format-6.0 clang-tidy-6.0

  • ここの最後参照

github.com

  • これで cmake/make は通るが、flang ドライバはない。make install は無い。
  • clang でコンパイルすると、_gfortran何某 がリンクできないと叱られて、行き詰り。

flang バイナリ・インストール

ここを参照して、バイナリを wget https://云々
www.scivision.co

ディレクトリ作って tar zxvf ../flang-云々
export LD_LIBRARY_PATH=~/flang/lib:$LD_LIBRARY_PATH
export PATH=~/flang/bin:$PATH
の類で何とかなる。

  • f18 とどう組み合わせたらいいのか分からない。