Visual Studio中Fortran代码MPI运行与调试

方法1:编写bat批处理命令

编写bat批处理命令

title %cd%
mpiexec -n 4 ./x64/Debug/main.exe
pause

第1行,设置cmd标题为当前运行路径,方便辨识
第2行,使用mpiexec,调用4进程,运行程序
第3行,运行完毕后暂停等待

方法2:直接在Visual Studio中调试与运行

直接在Visual Studio中调试与运行

  1. 打开Visual Studio工具栏:项目 > 属性
    项目-属性
  2. 点击调试(Debugging)
  3. 设置命令(Command)为‘C:\Program Files\Microsoft MPI\Bin\mpiexec.exe’(即自己电脑mpi程序的安装位置)
  4. 设置命令参数(Command Arguments)为‘-n 4 $(TargetPath)’(-n 4为mpiexec的参数,表示调用4个节点数,可根据需要自行修改数目,$(TargetPath)为Visual Studio编译生成的路径 )
  5. 设置完毕后,点击F5即可进行多进程调试运行。
    调试-命令
### 配置和编写 Fortran 程序 为了在 Visual Studio 中配置并编写 Fortran 程序,需遵循特定的步骤来确保环境正确设置。首先,安装合适的编译器至关重要。对于 Windows 环境下的 Fortran 开发,推荐使用 Intel oneAPI 工具包中的 Fortran 编译器,这是因为微软已终止对 Intel® Parallel Studio XE (IPSXE) 的支持[^3]。 #### 安装必备软件 - **Visual Studio**: 推荐版本为 Visual Studio 2019 或者更新版,确保选择了 C++ 开发工作负载作为附加组件。 - **Intel oneAPI Base Toolkit 和 HPC Toolkit**: 提供了必要的 Fortran 编译器和支持库。 完成上述两个主要组件的安装之后,便可以在 Visual Studio 内部启动新的 Fortran 项目。 #### 创建新项目 通过 `File` -> `New` -> `Project...`, 在弹出窗口中选择 `.NET Core Console App (.NET Framework)` 或者直接搜索 "Fortran" 来创建一个新的 Fortran 控制台应用程序模板。注意,这可能依赖于所使用的 Visual Studio 版本及其扩展插件的支持情况。 #### 使用 CMake 构建系统简化流程 考虑到频繁创建小型练习项目的场景,采用 CMake 可以极大地提高效率。只需在一个统一的 `CMakeLists.txt` 文件里声明多个可执行目标,从而避免重复建立工程项目带来的不便。为此,在该文件内添加如下指令: ```cmake enable_language(Fortran) add_executable(hello_world hello.f90) ``` 这段脚本启用了 Fortran 支持,并指定了源码文件的位置以及最终生成的目标名称[^1]。 #### 调试运行 当涉及到更高级别的应用比如 MPI 并行编程时,则可以通过调整 Visual Studio调试属性实现多线程/分布式内存模式下的测试。具体做法是在解决方案资源管理器右键单击项目名-> 属性, 寻找 “Debugging” 分类下面的相关选项卡,按照实际需求设定 mpiexec 命令路径及参数[^5]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值