我已经搜索了一段时间,但是找不到一个可以使vim自动补全qt类、函数等的源代码。
Clang complete可以使用SFML和标准C++库,但我不明白为什么它不能与qt一起使用?
谢谢。
我已经搜索了一段时间,但是找不到一个可以使vim自动补全qt类、函数等的源代码。
Clang complete可以使用SFML和标准C++库,但我不明白为什么它不能与qt一起使用?
谢谢。
您需要告诉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的帮助文档描述了如何使用它。您也可以在vim中输入命令:help clang_complete
来访问帮助信息。
#include <QWidgets>
- manatttta