我的问题分为两部分:
什么是用Code::Blocks C语言执行MPI程序的最佳组合?当我搜索使用Visual Studio和MS-MPIE29的必要工具时,以及与E 110Eclipse<代码>E 211或E 114MPICH2 2<代码>E 215E 215<代码>E 116MPIOpenE 217,所以我不知道选择哪些工具,哪些工具兼容?H 218H 119安装了<代码>E 120代码/OpenMPI><代码>>代码,<>Eclipse (开普勒)和MinGW-w64在windows 7 64 64Bits上使用MPI编译一些C程序。我设置了所有路径,如mpicc.exe,我尝试测试Hello程序,其中包含了eclipse作为示例,我得到了以下错误:
13:03:48 *项目配置调试增量生成*信息:内部生成器用于构建
mpicc "-IC:\Program“文件(X86)\OpenMPI_v1.6.2-x64\包含”-O0 -g3 -Wall -c -fmessage-length=0 -o "src\A.o“
Open包装器编译器无法在您的路径中找到指定的编译器cl.exe。
请注意,此编译器不是在配置时指定的,就是在
几个可能的环境变量之一。
13:03:48完成建造(花费115 13)
所以我在我的电脑里搜索了cl.exe,但是我没有找到它。当我寻找一些解决方案时,我发现大多数解决了cl.exe问题的人都使用了visual,这不是我的情况,所以我有点困惑,我不想切换到Visual ,那么用正在使用的工具的解决方案呢?
发布于 2019-09-26 20:34:19
OpenMPI似乎没有正式支持MinGW作为后端:https://www.open-mpi.org/software/ompi/v1.6/ms-windows.php
安装程序配置为CMake 2.8.1并在Visual 2010下编译,它们支持Visual 2005、2008和2010的C/C++编译器。
https://www.math.ucla.edu/~wotaoyin/windows_coding.html和在搜索中找到的其他来源描述了使用MPI和MinGW的工作流。这可能是一个可行的选择。VSCode and MPI in WSL描述了另一种使用VSCode和WSL插件的非付费但专有的方法。
https://stackoverflow.com/questions/57973367
复制相似问题