#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
}}
あとはよくわからない.

Front page   Edit Diff Attach Copy Rename Reload   New List of pages Search Recent changes   Help   RSS of recent changes