#author("2021-01-29T02:57:41+09:00","default:Miyashita","Miyashita") #author("2021-01-29T02:57:53+09:00","default:Miyashita","Miyashita") *XBeach コンパイル メモ [#uc1d0ca7] ** mpi, netcdf 有効 [#h2b7a84b] 下は例. #codeprettify{{ CC=gcc FC=mpif90 ./configure --with-mpi --with-netcdf }} NetCDF のライブラリ等のパスが通っていなかったらエラーになる.~ 下のコマンドのように pkg-config を介してライブラリの存在を確認される. #codeprettify{{ pkg-config --libs netcdf pkg-config --libs netcdf-fortran }} これがうまくいかなければ, --with-netcdf オプションをつけた状態でコンパイルできない. ~ 上のコマンドでエラーを返すときは,環境変数 PKG_CONFIG_PATH に NetCDF4 の pkgconfig/netcdf.pc があるパスを追加して定義する. #codeprettify{{ export PKG_CONFIG_PATH=${NETCDF_ROOT}/lib/pkgconfig:${PKG_CONFIG_PATH} }} ~ ~ ** Macでのエラー [#p7fe995d] ** Macでのコンパイル [#p7fe995d] brew で 以下のパッケージはは最低限必要だと思う. #codeprettify{{ brew install autoconf brew install automake brew install libtool }} あとはよくわからない.