我今天有一个简单的问题。我正在使用此vim配置 - https://github.com/gergap/vim
问题在于完成铿锵声。它可以工作,但是当我想添加更多包含以获得更好的完成时,没有任何事情发生 - 它不会检测到新的标题。
以#include <sys/types.h>
为例。这就是我已经添加到.clang_complete文件中的文件,该文件位于我的main.c所在的目录中:
-I/usr/include/x86_64-linux-gnu/sys/
我通过调用
找到了 find /usr/include/ -name types.h
有什么不对?你能告诉我一些工作.clang_complete文件包含unix标题吗?也许我会以这种方式找到问题。
这是gcc的输出,带有-v标志:
/usr/lib/gcc/x86_64-linux-gnu/4.8/include
/usr/local/include
/usr/lib/gcc/x86_64-linux-gnu/4.8/include-fixed
/usr/include/x86_64-linux-gnu
/usr/include
答案 0 :(得分:0)
要进行调查,请使用-v
选项运行您的gcc(或clang)。这将显示编译时使用的搜索路径。在我的系统(FreeBSD)上,没有-I
选项的简单编译打印
#include "..." search starts here:
#include <...> search starts here:
/usr/include/clang/3.4.1
/usr/include
End of search list.
这应该可以让您了解要添加到.clang_complete
的目录。 重要:订单很重要!