0

Vim 在 C 方面非常聪明,所以如果插入一个虚假的头文件,如#include <stdioo.h>.

foo.c:1|20| 致命错误:stdioo.h:没有这样的文件或目录 || 编译终止。

这很好,但无论出于何种原因,在包含<mpi.h>头文件时我都会遇到同样的错误。我知道这是一个 vim 问题 b/c 我可以分别用mpicc和编译和执行程序。mpiexec除了每次保存文件时都会弹出它非常烦人,发生这种情况时会忽略所有语法错误。

有什么方法可以指示 vim 忽略这个头文件,或者至少忽略所有的头文件?

4

1 回答 1

1

<mpi.h>文件在您的文件系统上的什么位置?

通常它是低一级的,例如/usr/include/mpi/mpi.h并且需要<mpi/mpi.h>才能访问它。

您可能需要在编译器的-I选项列表中添加另一个目录路径,或者将目录路径添加到 VIM 的路径选项变量

:help 'path

将让您开始使用 VIM,您需要查看如何向当前设置添加选项,不知道您是否使用 cmake、make、visual something、netclipse 或其他任何东西。

但是一个简单的 ' locate mpi.h ' 将是开始的地方,因为你知道它就在那里。

你说“弹出”......你使用的是合成词还是这样的?同样,找到正确的路径也将有所帮助。显然 mpicc 知道包含文件的正确路径,你只需要告诉 VIM。(通过“路径”选项)

于 2012-07-10T11:22:17.737 回答