[英]How to enable qt4 code completion in eclipse?
我用Qt的一些元素开发应用程序。 我使用cmake作为构建系统,Eclipse仅作为编辑器和调试器使用。 一切都很好(感谢CMake),但是我不能强迫IDE完成我的Qt代码。
很多时候有人询问它,解决方案是添加包含路径。 我当然是这样做的,但是
#include <QtSql>
是不同的,因为包含目录中没有这样的文件。 如果我手动包含所有necassary文件,它可能会工作。 有没有办法让Eclipse明白“QtSql”是指来自这个模块的所有类?
从您的问题来看,我假设您已经在Eclipse中设置了其他Qt模块,如QtCore或QtGui,如果没有,请参阅此帖子: https : //stackoverflow.com/a/12670991/1611055
要使用QSql子模块(没有eclipse Qt插件,即恕我直言,不再维护),您需要在“Project Properties => C / C ++ General => Paths and Symbols”中添加以下设置:
在“包含”选项卡上,对于GNU C ++语言,添加以下包含路径:
/usr/include/qt4/QtSql
在“符号”选项卡上,对于GNU C ++语言,添加值为“1”的以下符号:
QT_SQL_LIB
通过这些设置,Eclipse C ++索引器也知道QtSql类。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.