【问题标题】:MPI basics programMPI基础课程
【发布时间】:2011-12-24 23:26:09
【问题描述】:

您好,我想学习在 C 中使用 MPI。我在 Windows 7 上使用 Codeblocks

我运行了这个程序:

#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”处收到错误消息。有没有办法添加库?

【问题讨论】:

  • 你得到什么错误?你知道是否需要在你的平台上安装一些 MPI 支持库吗?
  • 错误是:mpi.h: No such file or directory
  • 如果您已经安装了 MPI 实现(例如 MPICH),那么您需要将包含其包含文件的目录添加到编译器查找的位置列表中。如果您从命令行运行编译器,那几乎肯定意味着使用-I 选项;如果您使用的是 IDE,请查找“包含目录”设置。
  • 我还没有安装 MPI 实现。
  • 那么你需要安装 MPI 才能在你的代码中使用 mpi.h。

标签: c windows mpi parallel-processing openmpi


【解决方案1】:

首先,安装 MPI 的实现。过去我使用过 MPICH,但还有其他可用的实现。我知道另一个是 LAM/MPI。查看维基百科页面以获取更多信息:

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

安装 MPI 后,请使用 Wikipedia 文章中提供的示例代码熟悉一下。

祝你好运!

阿尔

【讨论】:

    猜你喜欢
    • 2014-04-16
    • 2010-11-13
    • 1970-01-01
    • 2022-11-02
    • 2010-10-07
    • 2018-09-04
    • 1970-01-01
    • 2013-10-22
    • 1970-01-01
    相关资源
    最近更新 更多