Qt 5.3. QtWidgets: Aucun fichier ou répertoire #include <QtWidgets>
Je veux compiler Qt exemple. J'obtiens l'erreur QtWidgets: Aucun fichier ou répertoire #include
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets - does not help
QT += widgets - does not help
INCLUDEPATH += /opt/Qt/5.3/Src/qtbase/include/ - does not help
Qt 5.3. Ubuntu 14.04 x64.
InformationsquelleAutor Ufx | 2014-07-10
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin de vérifier que vous avez terminé toutes ces étapes:
Module installé
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
Vous exécutez de nouveau l'intervalle Qt 5 qmake.
Cela dit, je tiens à vous rappeler que l'inclusion de l'ensemble du module n'est pas une bonne idée car il comprend toutes les widgets liés choses. Essayez de la réduire les en-têtes que vous avez vraiment besoin.
Comme vous avez remarqué Qt structure de répertoire changé entre Qt4 et Qt5. QWidget en-tête déplacé vers un QtWidgets répertoire. Essayez d'ajouter
Si ce n'essayez pas de trouver l'en-tête manuellement à l'aide de
et et le répertoire, il est à INCLUDEPATH
À modifier selon le commentaire de la Finale du Concours.
Je suis d'accord que les solutions de contournement sont généralement une mauvaise idée. À tester où QT de votre installation ressemble pour qt5-têtes et les bibliothèques. Créer un minimum de projet.
Générer un projet et ajouter QT += widget
Fichier de projet
Générer un fichier
Les parties intéressantes widget drapeau ajoute:
La seule partie qui devrait diffèrent, c'est les chemins de QtWidgets et QtGui. Si ces un mal la je voudrais essayer de réinstaller Qt.
QT+=widgets
existe pour cette raison. En outre, l'OP n'est pas à l'aide deQWidget header
, maisQtWidgets
. Je pense que vous êtes confus. En outre, même si vous n'avez que manuel comprennent la solution de contournement, vous aurez toujours le problème susmentionné qui conduirait à inclure un autre chemin, etc ...Qt += widgets
fait le tour.Vérifier ce que vos .fichier pro ressemble avant de vous lancer "make". J'ai trouvé que la commande "qmake-project" auto généré .pro fichier qui a causé cette même erreur. J'ai compilé mon projet qt via les commandes suivantes et l'erreur s'en alla:
Tout cela semble très bien comme dans le mauvais sens et j'ai eu le même problème temporairement avec 5,6, mais la réponse pourrait être un ensemble beaucoup plus simple.
Si vous êtes en train de charger beaucoup d'exemples que vous pouvez arriver à l'éditeur ou ce que vous étiez à la dernière, d'abord. Si l'exemple de l'été chargé pour la première fois, il faudra être "configuré" qui est dans le cadre des projets côté de l'onglet qui devrait vous présenter "Configurer" plutôt que de "Build & Run". Qu'il n'est pas toujours sauter à droite il y a une faille, mais alors c'est donc l'inclusion d'exemples avec pas de support par défaut (Bureau d'OpenGL et iOS pour les deux).
Jusqu'à ce que cela est fait, il va pas résoudre les dépendances à l'extérieur du projet immédiate comme les bibliothèques utilisées dépendent du compilateur/cible est utilisée (par exemple. MSVS, GNUCC, MinGW, 32/64bit).