gpt4 book ai didi

c - 在缺少 C 头文件时禁用 vim 的位置列表

转载 作者:行者123 更新时间:2023-11-30 15:56:12 24 4
gpt4 key购买 nike

Vim 在 C 方面非常聪明,所以如果有人插入一个伪造的头文件,例如 #include <stdioo.h> ,它通过显示带有以下错误的位置列表来提示:

foo.c:1|20| fatal error: stdioo.h: No such file or directory || compilation terminated.

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

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

最佳答案

文件位于文件系统的何处?

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

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

:help 'path

将帮助您开始使用 VIM 方面,您需要查找如何向当前设置添加选项,不知道您是否使用 cmake、make、visual 等、netclipse 或其他工具。

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

你说“弹出”......你使用的是 Syntastic 之类的吗?同样,找到正确的路径也会有所帮助。显然 mpicc 知道包含文件的正确路径,你只需要告诉 VIM 即可。 (通过“路径”选项)

关于c - 在缺少 C 头文件时禁用 vim 的位置列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11407565/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com