3

我使用命令从终端在我的 Ubuntu 10.04 上安装了 mpi

sudo apt-get install libcr-dev mpich2 mpich2-doc

我需要 mpi 来运行一些内部使用 mpi 的基准测试。当我使用 make 命令构建基准时,我得到

make[1]: /usr/lib/mpi/gcc/openmpi/bin/mpicxx: Command not found
make[1]: Entering directory `/home/saikirangvr/gpgpu-sim/ispass2009-benchmarks/DG'
make[1]: /usr/lib/mpi/gcc/openmpi/bin/mpicxx: Command not found
src/Mesh3d.c:1:17: error: mpi.h: No such file or directory

是我的mpi安装不正确还是其他问题。如何检查 mpi 和所有必需的文档是否安装完美......

4

3 回答 3

1

看起来您有两个相互冲突的 MPI 安装。你有一个版本的 Open MPI 并且你安装了另一个版本的 MPICH。您可能应该将两者都卸载,然后仅使用其中一个再试一次。

更新:

总结下面的扩展评论,原始发布者的环境设置存在一些问题,特别是基准测试的 Makefile 指向错误mpixcc并且C_INCLUDE_PATH设置不正确。

于 2013-08-23T13:03:45.490 回答
0

这是一个链接/路径问题,在终端中输入which mpicxx,它应该会提示找不到 mpicxx

你应该有mpicc并且mpirun

所以你需要做的就是正确配置你的makefile参数

于 2013-08-24T07:16:27.160 回答
0

您应该尝试libmpich-mpd1.0-dev使用包管理器进行安装:

于 2014-02-03T03:44:22.863 回答