在eclipse juno中使用mingw和MPICH2编译MPI程序

时间:2012-12-27 11:45:30

标签: c windows eclipse mpi openmpi

我一直试图设置 mpich2 在Windows 7上使用MPI编译一些程序。我遇到的问题是,当我构建一个时,它不会创建二进制文件项目。 我使用stadard mpi程序来测试(hello world),并在构建之后收到此消息:

  

13:33:29 **重建项目mpitest的配置调试**   信息:内部构建器用于构建mpiCC“-IC:\ MPICH2 \ include”

     

-O0 -g3 -Wall -c -fmessage-length = 0 -o“src \ mpitest.o”“.. \ src \ mpitest.c”

     

Open MPI包装器编译器无法找到指定的   PATH中的编译器cl.exe。

     

请注意,此编译器要么在配置时指定,要么在其中一个中指定   可能的环境变量。

     
     

13:33:29构建完成(耗时78毫秒)

我试图搜索cl.exe但它不存在。我不得不说我也安装了openMPI,但是我没有使用它导致我要定位的集群运行该程序正在使用MPICH2。我已经安装了32位minGW,32位MPICH2和32位openMPI。 因为我在集群中运行.c文件而不创建二进制文件是否正常?如果它是正常的,我怎么去检查程序是否可以,即使是1个进程? 提前致谢!干杯!

1 个答案:

答案 0 :(得分:0)

我很幸运找到了答案......在项目首选项中,选择C / C ++ build->工具链编辑器 - >选择cygwin及其完成。由于某种原因,我在那个选项中搞定并且不会创建二进制文件,我想它需要一些其他工具只能在cygwin中找到而不是mingw ...仍然试图设置它并在集群上运行......这么多选项:/