Ubuntu下调用 mpi.h 显示no such file or directory

c1508085 2015-10-04 01:55:51
通过命令sudo apt-get install mpich 安装mpich后,
mpi.h在目录 /usr/include/mpich/mpi.h,而不是在/usr/include下,
因此调用 #niclude<mpi.h>,运行结果见下图
将/usr/include/mpich/*文件全部拷贝到/usr/include下仍然不可以。
请问该如何处理?多谢!

...全文
3724 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
fefe82 2015-10-10
  • 打赏
  • 举报
回复
vim 之后就是 mprun

你好像根本都没有编译你的程序啊 ....
c1508085 2015-10-10
  • 打赏
  • 举报
回复
上面在运行 a.out 时在前面应加上 ./
mpirun -np 4 ./a.out
我是用 sudo apt-get install mpich2安装的,安装完成后就能用。
jared_zhu 2015-10-05
  • 打赏
  • 举报
回复
引用 3 楼 c1508085 的回复:
#include <mpich/mpi.h>和 sudo chmod 777 /usr/include/mpich 都试了试,不行。谢谢你们的回答!
你只对mpich目录开放了读权限,还需要对其子目录和子文件开放,用chmod -R。
c1508085 2015-10-04
  • 打赏
  • 举报
回复
#include <mpich/mpi.h>和 sudo chmod 777 /usr/include/mpich 都试了试,不行。谢谢你们的回答!
jared_zhu 2015-10-04
  • 打赏
  • 举报
回复
改成#include <mpich/mpi.h>,如果还不行,去/usr/include 目录下看看mpich以及子文件的读权限有没有对other用户开放。
iyomumx 2015-10-04
  • 打赏
  • 举报
回复
#include <mpich/mpi.h> 不行吗

24,854

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧