4

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

使用 SFML 和标准 c++ 库的 Clang 完整作品,我不明白为什么它不适用于 qt?

谢谢。

4

1 回答 1

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 clang_complete在 vim 中键入命令来访问帮助。

于 2012-12-02T03:31:29.667 回答