gpt4 book ai didi

c - 语法 C 配置文件

转载 作者:太空宇宙 更新时间:2023-11-03 23:23:49 24 4
gpt4 key购买 nike

在尝试将包含路径添加到 Syntastic(3.6.0-106;Vim 7.3)时,为了阻止它在第一次包含它找不到时给出 fatal error ,我尝试创建一个 。 syntastic_c_config 文件。没有太多关于它应该如何工作的信息,但那里有引用资料,我按照他们的例子:

-I/path/to/include
-I/you/get/the/idea
-L/some/library
-lfoo
-lbar
-DHAVE_SOME_FLAG
-pedantic
-Wall
-std=c99

也就是说,每行一个编译器参数。

这具有消除几乎所有错误检查的效果,除非我用 :SynasticCheck 强制它——在这一点上,它似乎工作得更好一点一点 ,但不完全是我所期望的。但是,无论哪种方式,如果我 :echo g:syntastic_c_config_file(或我期望设置的任何其他选项),Vim 都会给我一个 undefined variable 警告。

我显然在做一些根本性的错误,但我不确定是什么!

最佳答案

这是一篇旧帖子,但我在这里偶然发现了同一问题的答案。看起来 Syntastic 已经发生了很大的变化。 OP 上面列出的文档不再有效。当前(截至 2020 年 7 月 18 日)文档位于:https://github.com/vim-syntastic/syntastic/blob/master/doc/syntastic-checkers.txt

要将包含路径添加到“gcc”检查器,您需要创建一个包含包含目录的文件,每行一个,前面加上“-I”。例如,在 /home/user/.syntastic_c_config_file 添加:

-I/usr/include/glib-2.0/include
-I/usr/include/boost

然后在你的 {vimrc} 文件中(通常是 ~/.vimrc),添加一行:

let g:syntastic_c_config_file='/home/user/.syntastic_c_config_file'

Syntastic 现在变得更加强大,并且在上面的链接文档中包含许多选项。

关于c - 语法 C 配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31963231/

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