1
我目前在Ubuntu 16.04上使用Vim 7.4。我通过病原体安装了Syntastic插件。Vim使用Synthetic插件'mpi.h'找不到
我目前正在使用mpi库在C中进行一些编码。当我使用Vim编写我的代码时,syntastic似乎认为有错误,并告诉我“'mpi.h'文件未找到”(这是#include <mpi.h>
)。我知道这个程序编译成功,我能够成功运行mpicc
。
当我运行一个locate mpi.h
这是我得到的结果:
/usr/lib/openmpi/include/mpi.h
/usr/lib/openmpi/include/openmpi/ompi/mpi/fortran/mpif-h/prototypes_mpi.h
/usr/src/linux-headers-4.4.0-62/include/linux/mpi.h
/usr/src/linux-headers-4.4.0-66/include/linux/mpi.h
我怎样才能得到Vim不能给我这些错误?
据我所知,Syntastic是一个用于语法检查的框架*操作和配置细节会因您使用的特定检查程序而异,您尚未透露此检查程序。无论它是哪一个,问题都是你需要将相应的include目录添加到检查器的搜索路径中;假定你想添加的目录是'/ usr/lib/openmpi/include'。 –