【问题标题】:MPI with MinGW and Eclipse带有 MinGW 和 Eclipse 的 MPI
【发布时间】:2019-09-17 11:33:08
【问题描述】:

我的问题分为两部分:

  1. C 语言 中执行 MPI 程序 的最佳组合是什么,当我搜索我发现使用 Visual Studio 的必要工具时MS-MPI 以及使用 Eclipse PTPCode::BlocksMPICH2 的人员MPIOpen 所以我不知道该选择什么以及哪些工具可以兼容其他工具?

  2. 所以我安装了 OpenMPIEclipse PTP (Kepler)MinGW-w64 来编译一些 C 程序在 Windows 7 64 位上使用 MPI。我设置了所有路径,例如 mpicc.exe 我试图测试包含在 Eclipse 中的 Hello world 程序,例如,我收到了这个错误:

    13:03:48 **** 项目 A 的配置调试的增量构建 **** 信息:内部构建器用于构建

    mpicc "-IC:\Program" 文件 "(x86)\OpenMPI_v1.6.2-x64\include" -O0 -g3 -Wall -c -fmessage-length=0 -o "src\A.o" "..\ src\A.c"

Open MPI 包装器编译器找不到指定的编译器 路径中的 cl.exe。

请注意,此编译器要么在配置时指定,要么在

几个可能的环境变量之一。

13:03:48 构建完成(耗时 115 毫秒)

所以我在我的电脑中搜索了 cl.exe 但我没有找到它,当我寻找一些解决方案时,我发现大多数解决了这个 cl.exe strong> 问题是在使用 Visual Studio,这不是我的情况,所以有点困惑我不想切换到 Visual Studio,所以使用正在使用的工具有什么解决方案吗?

【问题讨论】:

  • Eclipse Kepler 已经过时了 10 个版本,你为什么要使用它?
  • 是否有任何支持并行编程的 Eclipse 版本,因为我刚刚在他们的官方网站上找到了 Kepler

标签: mpi openmpi mingw-w64 eclipse-kepler cl


【解决方案1】:

OpenMPI 似乎并未正式支持 MinGW 作为后端:https://www.open-mpi.org/software/ompi/v1.6/ms-windows.php

安装程序使用 CMake 2.8.1 配置并在 Visual Studio 2010 下编译,它们支持 Visual Studio 2005、2008 和 2010 的 C/C++ 编译器。

https://www.math.ucla.edu/~wotaoyin/windows_coding.html 和在搜索中找到的其他来源描述了使用 MS-MPI 和 MinGW 的工作流。这可能是一个可行的替代方案。 VSCode and MPI in WSL 描述了另一种使用 VSCode 和 WSL 插件的非付费但专有方法。

【讨论】:

    猜你喜欢
    • 2013-06-07
    • 2012-12-12
    • 2015-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-15
    • 2010-10-26
    相关资源
    最近更新 更多