2011-11-09 36 views
3

您好我想用C.我在Windows 7MPI基本程序

使用的代码块MPI我跑这个程序来学习:

#include <stdio.h> 
#include <mpi.h> 

void main (int argc, char *argv[]) { 
    int err; 
    err = MPI_Init(&argc, &argv); 
    printf("Hello world!\n"); 
    err = MPI_Finalize(); 
} 

但出于某种原因,我在得到一个错误“ mpi.h”。有没有添加库的方法?

+1

你会得到什么错误?你知道你是否需要在你的平台上安装一些MPI支持库? – sarnold

+0

错误是:mpi.h:没有这样的文件或目录 – Josh

+0

如果您已经安装了MPI实现(例如MPICH),那么您将需要将包含其包含文件的目录添加到编译器查找的位置列表中。如果你从命令行运行编译器,那几乎肯定会使用'-I'选项;如果您使用的是IDE,请查找“包含目录”设置。 –

回答

5

首先,安装MPI的实现。在过去我使用过MPICH,但还有其他的实现可用。我知道另一个是LAM/MPI。退房的维基百科页面的其他信息在:

http://en.wikipedia.org/wiki/Message_Passing_Interface#Implementations

安装MPI后,使用维基百科的文章中提供的示例代码,以获得舒适。

祝你好运!

Al