未找到使用合成插件的 Vim 'mpi.h'



我目前在 Ubuntu 16.04 上使用 Vim 7.4。我通过病原体安装了合成插件。

我目前正在使用 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_cpp_config。在其中列出所有包含文件夹。在您的情况下,

-I/usr/lib/openmpi/include

或者带有 mpi.h 的其他文件夹,无论您在构建中使用哪个。

相关内容

  • 没有找到相关文章

最新更新