2012-12-18 7 views
4

Eclipse ne parvient pas à localiser les inclusions Qt. De même, il ne fournit pas de fonctionnalité d'auto-complétion pour les classes Qt.Inclusion non résolue de Qt dans Eclipse

J'ai fait Projet -> Propriétés -> Chemins et symboles -> Comprend -> Ajouter aux répertoires d'inclusion de Qt dans /usr/include/qt4/. Cela a amené Eclipse à reconnaître certaines classes telles que QString; Cependant, il n'y a pas d'auto-complétion.

J'ai parcouru le web en vain. Comment puis-je faire de l'index Eclipse Qt dans mon projet?

Edit: 12/20/12

J'ai résolu mon problème. Il semble ordre de l'affaire inclut. Je mets

'usr/include/qt4' 
'usr/include/qt4/Qt' 
'usr/include/qt4/QtCore' 
'usr/include/qt4/QtGui' 

en Project Properties -> C++ General -> Paths & Symbols. J'ai reconstruit et l'auto-complète a fonctionné.

+0

Merci beaucoup! Vous avez sauvé ma santé mentale! –

Répondre

1

Vous devez ajouter plusieurs répertoires d'inclusion, ceux listés par ex. la commande

pkg-config --cflags QtGui QtXml QtSvg QtDBus 

(et d'autres paquets Qt).

+0

Je l'ai fait, mais l'auto-complétion ne fonctionne toujours pas pour Qt. – ehuang

+0

Aussi bien accepter :) – ehuang

+0

Cela ne résout pas le problème - c'est l'index ne cherche pas les fichiers sans extension c'est le cas des en-têtes qt. –

Questions connexes