本文档将指导你如何借助 MinGW 开发环境以及微软 MPI,在 Windows 系统上编译 SU2。

注意:在 Windows 上编译 SU2 还有其他多种方案(例如使用 Cygwin、Visual Studio、适用于 Linux 的 Windows 子系统),这些方式理论上都可以通过某种配置完成编译,但本文仅对有限的编译方案提供文档说明与技术支持。

环境要求

说明:*表示其他版本有可能可以正常使用,但尚未经过验证。

依赖库安装

直接运行安装程序 msmpisetup.exemsmpisdk.msi,即可完成微软 MPI 的安装。

运行安装包 mingw‑w64‑install.exe 来安装 MinGW。在设置页面选择版本 8.1.0、架构 x86_64,其余选项保持默认。下一页面设置安装路径并务必记下该路径,持续点击下一步直至文件下载、安装全部完成。

配置与编译

打开文件资源管理器,进入 MinGW 的安装目录,运行 mingw‑w64 程序,将会弹出命令行终端。在终端中切换到 SU2 源码目录(命令行内使用 cd 切换目录、dir 查看目录文件)。之后可以参考文档中的操作步骤。但需要注意,命令需要改为 python meson.pyninja.exe,不能使用 ./meson.py./ninja

运行可执行程序

操作指引参考文档

原文链接