我正在编写 C 代码,最初使用的是 gcc 检查器。在 C 文件中报告了错误。由于例如检查器中的 gcc 命令行上没有包含目录开关,因此报告了许多无关紧要的错误。因为我们正在使用 icc 并且设置所有已在我们的 makefile 中设置的参数感觉很笨拙,所以我决定切换到使用 make 检查器。
切换到 make checker 后,我没有得到任何结果。查看 make.vim 中的 makeprg 命令,它是make -sk
. 我意识到我们的 makefile 没有设置为进行语法检查,所以我创建了一个名为 syntax_check 的新目标,它添加了-fsyntax-only
and-c
标志。然后我将 make.vim makeprg 命令更改为make -sk clean syntax-check
以便运行适当的目标。
当我保存文件时,我top
在另一个窗口中查看并看到构建正在发生。但是,我仍然没有收到任何错误。我的意思是我没有看到绿色侧边栏指示没有错误的行。运行:Errors
不会显示位置列表。
有任何想法吗?我是否理解如何查看语法错误中生成的错误(很可能是这样)?