[英]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.