如何在 Mac 上编译 MODFLOW6?

How do I compile MODFLOW6 on Mac?

我熟悉 cmake,但是我在 MODFLOW6 代码中没有看到 cmake 文件。我以为我已经安装了brew,但是我的电脑似乎找不到它。任何帮助编译 MODFLOW6 的帮助都会很棒!

转到 https://brew.sh/ 并从那里获取自制软件安装命令:

从命令行 运行:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

将其添加到路径中:

sudo echo "export PATH=\"/opt/homebrew/bin/:$PATH\"" >> ~/.zshrc

将自制软件路径加载到您的激活终端

source ~/.zshrc

安装介子构建系统和 gfortran

brew install meson
brew install gfortran
brew install git

获取代码:

git clone https://github.com/MODFLOW-USGS/modflow6.git

进入目录:

cd modflow6

创建构建目录:

mkdir build
cd build

构建 makefile:

meson ..

编译代码:

ninja

编译后的代码现在位于:

modflow6/build/utils/mf5to6

您甚至可以将其添加到您的路径中:

sudo echo 'export PATH="$HOME/modflow6/build/utils/mf5to6:$PATH"' >> ~/.zshrc
source ~/.zshrc

如果您希望能够从任何地方运行 mf5to6

或者,您可以 运行 从它的位置使用:

./modflow6/build/utils/mf5to6