C ++ Vim clang complete如何让qt自动完成?

时间:2012-12-02 03:19:59

标签: c++ qt vim autocomplete clang

我一直在寻找一段时间,但我无法找到可以制作vim c ++自动完成qt类,函数等的来源。

Clang使用SFML和标准c ++库完成工作,我不明白为什么它不能与qt一起工作?

感谢。

1 个答案:

答案 0 :(得分:8)

你必须告诉clang在哪里寻找Qt头文件。这是通过-I/path/to/headers标志完成的。您可以将特定项目的特定编译器标志添加到项目目录中名为.clang_complete的文件中。基本上,用于编译代码的任何编译器标志都必须位于.clang_complete文件中。例如,对于Qt,我的.clang_complete文件包含

-I/usr/local/include/QtCore
-I/usr/local/include/QtOpenGL
-I/usr/local/include/QtGui

clang_complete还包含一个自动生成.clang_complete文件的脚本。 clang_complete的help file描述了如何使用它。您还可以在vim中键入命令:help clang_complete以访问帮助。