在丢失的C头文件上禁用vim的位置列表

时间:2012-07-10 06:09:05

标签: c vim header-files

对于C来说,Vim非常聪明,所以如果插入一个虚假的头文件,例如#include <stdioo.h>,它会通过调出一个包含以下错误的位置列表来抱怨:

  
    

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

  

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

有没有办法指示vim忽略这个头文件,或者至少忽略所有头文件?

1 个答案:

答案 0 :(得分:1)

您的文件系统上的哪个位置是&lt; mpi.h&gt; 文件?

通常它会降低一级,例如 /usr/include/mpi/mpi.h ,并且需要&lt; mpi / mpi.h&gt; 才能访问它。

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

:help 'path

让你开始使用VIM,你需要查看如何为当前设置添加选项,不知道你是否正在使用cmake,make,visual something,netclipse等等。

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

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