我使用命令
从终端在我的Ubuntu 10.04上安装了mpisudo 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和所有必需的文档是否安装完好......
答案 0 :(得分:1)
看起来你有两个冲突的MPI安装。您有一个版本的Open MPI,并且您安装了另一个版本的MPICH。你可能应该卸载它们,然后再尝试使用其中一个。
更新:
总结下面的扩展评论,原始海报在环境设置方面存在一些问题,特别是基准测试的Makefile指向错误的mpixcc
并且C_INCLUDE_PATH
未正确设置
答案 1 :(得分:0)
这是一个链接/路径问题,键入终端which mpicxx
,它应该吐出找不到mpicxx
您应该mpicc
和mpirun
所以你需要的就是正确配置你的makefile参数
答案 2 :(得分:0)
您应该尝试使用软件包管理器安装libmpich-mpd1.0-dev
: