AlmaLinux 9@WSL2 インストールメモ

基本的なコンパイル環境

sudo dnf groupinstall -y "Development Tools"
sudo dnf install -y \
  gcc gcc-c++ gcc-gfortran \
  make cmake ninja-build meson \
  autoconf automake libtool \
  pkgconf-pkg-config \
  gdb valgrind \
  binutils patch diffutils

sudo dnf install -y \
  gtk3-devel \
  mesa-libGLU-devel \
  freeglut-devel \
  libX11-devel \
  libXt-devel \
  libglvnd-devel

よく使う開発ライブラリ

sudo dnf install -y \
  libxml2-devel \
  libjpeg-turbo-devel \
  libpng-devel \
  libtiff-devel \
  zlib-devel \
  bzip2-devel \
  xz-devel \
  openssl-devel \
  libffi-devel \
  readline-devel \
  sqlite-devel

数値計算関係

sudo dnf install -y \
  blas-devel lapack-devel \
  openblas-devel \
  fftw-devel \
  gsl-devel \
  eigen3-devel \
  boost-devel

sudo dnf install -y \
  suitesparse-devel \
  armadillo-devel

確認

gcc --version
g++ --version
gfortran --version
cmake --version
make --version

HDF5 (ifxではない)、NetCDFなどの科学データ形式

sudo dnf install -y \
  hdf5 hdf5-devel \
  netcdf netcdf-devel \
  netcdf-fortran netcdf-fortran-devel