本文档将指导你如何借助 MinGW 开发环境以及微软 MPI,在 Windows 系统上编译 SU2。
注意:在 Windows 上编译 SU2 还有其他多种方案(例如使用 Cygwin、Visual Studio、适用于 Linux 的 Windows 子系统),这些方式理论上都可以通过某种配置完成编译,但本文仅对有限的编译方案提供文档说明与技术支持。
环境要求
- Windows 10*
- Python 3.7(也可从微软应用商店安装)
- MinGW‑w64 8.1.0 版本*
- Microsoft MPI v10.1.2*(需要下载
msmpisetup.exe和msmpisdk.msi两个文件) - SU2 v7.x.x(或通过 git 克隆仓库)
说明:*表示其他版本有可能可以正常使用,但尚未经过验证。
依赖库安装
直接运行安装程序 msmpisetup.exe 和 msmpisdk.msi,即可完成微软 MPI 的安装。
运行安装包 mingw‑w64‑install.exe 来安装 MinGW。在设置页面选择版本 8.1.0、架构 x86_64,其余选项保持默认。下一页面设置安装路径并务必记下该路径,持续点击下一步直至文件下载、安装全部完成。
配置与编译
打开文件资源管理器,进入 MinGW 的安装目录,运行 mingw‑w64 程序,将会弹出命令行终端。在终端中切换到 SU2 源码目录(命令行内使用 cd 切换目录、dir 查看目录文件)。之后可以参考文档中的操作步骤。但需要注意,命令需要改为 python meson.py 和 ninja.exe,不能使用 ./meson.py 和 ./ninja。
运行可执行程序
操作指引参考文档。
评论
暂无评论