0

我一直在尝试设置mpich2以在 Windows 7 上使用 MPI 编译一些程序。我遇到的问题是它在构建项目时不会创建二进制文件。我使用标准 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。我已经安装了 32bit minGW、32bit MPICH2 和 32bit openMPI。因为我在集群中运行 .c 文件,所以不创建二进制文件是否正常?如果它正常,我将如何检查程序是否正常,即使是 1 个进程?提前致谢!干杯!

4

1 回答 1

0

我很幸运地找到了答案...在项目首选项中,选择 C/C++ build-> Tool Chain editor-> 选择 cygwin 并完成。出于某种原因,我在该选项中有 mingw 并且不会创建二进制文件,我想它需要一些只能在 cygwin 而不是 mingw 中找到的其他工具......仍在尝试设置它并在集群上运行......这么多选项 :/

于 2012-12-31T01:29:07.980 回答