Problème compilation de Qt 4.4.0
chuno1998
-
dial -
dial -
Bonjour,
Je suis sous Linux et j'ai eu un problème pour installer la bibliothèque « Qt » que j'ai téléchargé sur le site de Trolltech(http://trolltech.com/developer/downloads/qt/x11). J'ai téléchargé un fichier .tar.bz et je l'ai extrait. Dans le terminal, je me suis rendu dans le répertoire où j'avais extrait les fichier, j'ai entré la commande ./configure, et tout c'est bien passé. Mais quand j'ai fait make, j'ai eu les erreures suivantes :
Dans le fichier inclus à partir de ../../include/QtGui/private/qt_x11_p.h:1,
à partir de kernel/qapplication.cpp:76:
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:71:22: erreur: X11/Xlib.h : Aucun fichier ou dossier de ce type
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:76:23: erreur: X11/Xutil.h : Aucun fichier ou dossier de ce type
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:77:21: erreur: X11/Xos.h : Aucun fichier ou dossier de ce type
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:84:23: erreur: X11/Xatom.h : Aucun fichier ou dossier de ce type
In file included from ../../include/QtGui/private/qt_x11_p.h:1,
from kernel/qapplication.cpp:76:
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:286: erreur: «Colormap» does not name a type
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:287: erreur: ISO C++ forbids declaration of «Visual» with no type
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:287: erreur: expected «;» before «*» token
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:296: erreur: «Time» does not name a type
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:297: erreur: «Window» does not name a type
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:298: erreur: «Window» does not name a type
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:321: erreur: «Window» does not name a type
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:324: erreur: «Window» has not been declared
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:325: erreur: «Window» has not been declared
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:325: erreur: «Atom» has not been declared
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:326: erreur: «Atom» has not been declared
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:327: erreur: «Window» has not been declared
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:327: erreur: «Atom» has not been declared
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:338: erreur: expected «,» or «...» before «*» token
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:338: erreur: ISO C++ forbids declaration of «XSelectionRequestEvent» with no type
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:340: erreur: «Atom» has not been declared
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:341: erreur: «Atom» does not name a type
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:343: erreur: «Atom» has not been declared
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:344: erreur: «Atom» does not name a type
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:345: erreur: «Atom» has not been declared
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:346: erreur: «Atom» has not been declared
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:346: erreur: «Atom» has not been declared
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:347: erreur: «Atom» was not declared in this scope
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:347: erreur: patron de l'argument 1 est invalide
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:348: erreur: «Atom» has not been declared
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:349: erreur: «Atom» does not name a type
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:410: erreur: ISO C++ forbids declaration of «Atom» with no type
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:410: erreur: expected «;» before «*» token
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:412: erreur: ISO C++ forbids declaration of «Window» with no type
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:412: erreur: expected «;» before «*» token
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:414: erreur: «Window» does not name a type
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:420: erreur: «Time» does not name a type
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:421: erreur: «Time» does not name a type
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:447: erreur: ISO C++ forbids declaration of «Visual» with no type
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:447: erreur: expected «;» before «*» token
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:448: erreur: «Colormap» does not name a type
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:626: erreur: «Atom» does not name a type
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:628: erreur: «Atom» has not been declared
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:651: erreur: «FocusOut» was not declared in this scope
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:652: erreur: «FocusIn» was not declared in this scope
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:653: erreur: «KeyPress» was not declared in this scope
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:654: erreur: «KeyRelease» was not declared in this scope
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:655: erreur: «None» was not declared in this scope
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:656: erreur: «RevertToParent» was not declared in this scope
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:657: erreur: «GrayScale» was not declared in this scope
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:658: erreur: «CursorShape» was not declared in this scope
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:673: erreur: «XPoint» was not declared in this scope
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:673: erreur: patron de l'argument 1 est invalide
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:674: erreur: «XRectangle» was not declared in this scope
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:674: erreur: patron de l'argument 1 est invalide
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:675: erreur: «XChar2b» was not declared in this scope
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:675: erreur: patron de l'argument 1 est invalide
make[1]: *** [.obj/release-shared/qapplication.o] Erreur 1
make[1]: quittant le répertoire « /home/maxim/Bureau/qt-x11-opensource-src-4.4.0/src/gui »
make: *** [sub-gui-make_default-ordered] Erreur 2
Quelqu'un pourrait m'aider svp ?
Merci d'avance ;-)
Je suis sous Linux et j'ai eu un problème pour installer la bibliothèque « Qt » que j'ai téléchargé sur le site de Trolltech(http://trolltech.com/developer/downloads/qt/x11). J'ai téléchargé un fichier .tar.bz et je l'ai extrait. Dans le terminal, je me suis rendu dans le répertoire où j'avais extrait les fichier, j'ai entré la commande ./configure, et tout c'est bien passé. Mais quand j'ai fait make, j'ai eu les erreures suivantes :
Dans le fichier inclus à partir de ../../include/QtGui/private/qt_x11_p.h:1,
à partir de kernel/qapplication.cpp:76:
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:71:22: erreur: X11/Xlib.h : Aucun fichier ou dossier de ce type
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:76:23: erreur: X11/Xutil.h : Aucun fichier ou dossier de ce type
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:77:21: erreur: X11/Xos.h : Aucun fichier ou dossier de ce type
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:84:23: erreur: X11/Xatom.h : Aucun fichier ou dossier de ce type
In file included from ../../include/QtGui/private/qt_x11_p.h:1,
from kernel/qapplication.cpp:76:
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:286: erreur: «Colormap» does not name a type
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:287: erreur: ISO C++ forbids declaration of «Visual» with no type
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:287: erreur: expected «;» before «*» token
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:296: erreur: «Time» does not name a type
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:297: erreur: «Window» does not name a type
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:298: erreur: «Window» does not name a type
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:321: erreur: «Window» does not name a type
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:324: erreur: «Window» has not been declared
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:325: erreur: «Window» has not been declared
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:325: erreur: «Atom» has not been declared
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:326: erreur: «Atom» has not been declared
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:327: erreur: «Window» has not been declared
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:327: erreur: «Atom» has not been declared
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:338: erreur: expected «,» or «...» before «*» token
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:338: erreur: ISO C++ forbids declaration of «XSelectionRequestEvent» with no type
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:340: erreur: «Atom» has not been declared
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:341: erreur: «Atom» does not name a type
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:343: erreur: «Atom» has not been declared
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:344: erreur: «Atom» does not name a type
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:345: erreur: «Atom» has not been declared
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:346: erreur: «Atom» has not been declared
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:346: erreur: «Atom» has not been declared
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:347: erreur: «Atom» was not declared in this scope
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:347: erreur: patron de l'argument 1 est invalide
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:348: erreur: «Atom» has not been declared
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:349: erreur: «Atom» does not name a type
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:410: erreur: ISO C++ forbids declaration of «Atom» with no type
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:410: erreur: expected «;» before «*» token
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:412: erreur: ISO C++ forbids declaration of «Window» with no type
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:412: erreur: expected «;» before «*» token
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:414: erreur: «Window» does not name a type
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:420: erreur: «Time» does not name a type
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:421: erreur: «Time» does not name a type
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:447: erreur: ISO C++ forbids declaration of «Visual» with no type
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:447: erreur: expected «;» before «*» token
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:448: erreur: «Colormap» does not name a type
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:626: erreur: «Atom» does not name a type
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:628: erreur: «Atom» has not been declared
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:651: erreur: «FocusOut» was not declared in this scope
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:652: erreur: «FocusIn» was not declared in this scope
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:653: erreur: «KeyPress» was not declared in this scope
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:654: erreur: «KeyRelease» was not declared in this scope
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:655: erreur: «None» was not declared in this scope
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:656: erreur: «RevertToParent» was not declared in this scope
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:657: erreur: «GrayScale» was not declared in this scope
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:658: erreur: «CursorShape» was not declared in this scope
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:673: erreur: «XPoint» was not declared in this scope
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:673: erreur: patron de l'argument 1 est invalide
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:674: erreur: «XRectangle» was not declared in this scope
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:674: erreur: patron de l'argument 1 est invalide
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:675: erreur: «XChar2b» was not declared in this scope
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:675: erreur: patron de l'argument 1 est invalide
make[1]: *** [.obj/release-shared/qapplication.o] Erreur 1
make[1]: quittant le répertoire « /home/maxim/Bureau/qt-x11-opensource-src-4.4.0/src/gui »
make: *** [sub-gui-make_default-ordered] Erreur 2
Quelqu'un pourrait m'aider svp ?
Merci d'avance ;-)
A voir également:
- Problème compilation de Qt 4.4.0
- Qt sdk - Télécharger - Langages
- Breach compilation c'est quoi - Guide
- Qt web - Télécharger - Navigateurs
- Problème de compilation d'un projet C++/Qt avec la librairie - Forum C++
- Erreur de compilation dans le module caché excel - Forum Logiciels
2 réponses
Bonsoir,
Je suppose que le pb est réglé maintenant mais comme cette page apparait dans les premieres reponses sur google, je poste une réponse. J'avais un pb similaire et je me suis mis a chercher sur google plutot que d'essayer tout de suite ^^
Le pb est assez simple pour compiler il faut que les fichiers "dev" de X soient installés
Pour cela tu peux installer les paquets libx11-dev et ses dépendances. Malheureusement ces dernières n'apparaissent pas comme dépendance du paquet libx11-dev. Je te conseil de relancer la compilation et de repérer dans le message d'erreur le paquet à installer.
Tu peux aussi télécharger les sources et les placer dans ton repertoire "includes"
Voila, si tu n'as plus besoin de cette réponse j'espère qu'elle servira à qq1
Et si ça peut encore te servire tant mieux ;-)
Kam
Je suppose que le pb est réglé maintenant mais comme cette page apparait dans les premieres reponses sur google, je poste une réponse. J'avais un pb similaire et je me suis mis a chercher sur google plutot que d'essayer tout de suite ^^
Le pb est assez simple pour compiler il faut que les fichiers "dev" de X soient installés
Pour cela tu peux installer les paquets libx11-dev et ses dépendances. Malheureusement ces dernières n'apparaissent pas comme dépendance du paquet libx11-dev. Je te conseil de relancer la compilation et de repérer dans le message d'erreur le paquet à installer.
Tu peux aussi télécharger les sources et les placer dans ton repertoire "includes"
Voila, si tu n'as plus besoin de cette réponse j'espère qu'elle servira à qq1
Et si ça peut encore te servire tant mieux ;-)
Kam
Ayant souvent compilé Qt, je crois me souvenir qu'il faut faire:
./configure
gmake
gmake install
./configure
gmake
gmake install
Bonjour,
Je n'utilise pas gmake mais ça ne fait pas de grande difference. gmake signifie GNUmake
Par contre si les sources (en fait les headers qui contiennent les signatures des fonctions à appeler) nécessaires ne sont pas présentes, quelque soit l'utilitaire de compilation utilisé ou le langage (ant pour java, scons etc...), cette compilation ne pourra pas se faire.
Voila pour la petite histoire ;-)
Kam
Je n'utilise pas gmake mais ça ne fait pas de grande difference. gmake signifie GNUmake
Par contre si les sources (en fait les headers qui contiennent les signatures des fonctions à appeler) nécessaires ne sont pas présentes, quelque soit l'utilitaire de compilation utilisé ou le langage (ant pour java, scons etc...), cette compilation ne pourra pas se faire.
Voila pour la petite histoire ;-)
Kam