【发布时间】:2012-11-19 21:44:42
【问题描述】:
我已经搜索了一段时间,但找不到可以制作 vim c++ 自动完成 qt 类、函数等的源代码。
使用 SFML 和标准 c++ 库的 Clang 完整作品,我不明白为什么它不适用于 qt?
谢谢。
【问题讨论】:
标签: c++ qt vim autocomplete clang
我已经搜索了一段时间,但找不到可以制作 vim c++ 自动完成 qt 类、函数等的源代码。
使用 SFML 和标准 c++ 库的 Clang 完整作品,我不明白为什么它不适用于 qt?
谢谢。
【问题讨论】:
标签: c++ qt vim autocomplete clang
你必须告诉 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 来访问帮助。
【讨论】:
#include <QWidgets>