clang完成添加包含的路径

时间:2014-11-10 21:44:23

标签: vim clang-complete

我今天有一个简单的问题。我正在使用此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

1 个答案:

答案 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的目录。 重要:订单很重要!