Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 25/01/2008, à 22:00

Torkov

problème de compilation C++ / Qt

bonjour, j'ai un problème qui vas sans doute vous paraitre tout bête, mais j'arrive pas à  trouver ce que j'ai oublier d'installer.

je veins d'installer Ubuntu et j'ai 2-3 bricoles à  programmer.

j'ai donc déjà  installé les paquets gcc, g++, qt 4.3.2 etc...

pourtant, lors de la compilation j'ai plusieurs messages d'erreurs

prog.cpp:4: erreur: Qapplication : Aucun fichier ou répertoire de ce type

et dans mon fichier, j'ai bien écrit

#includeQapplication

je suppose que j'ai oublié d'installer une librairie, mais laquelle?

#2 Le 25/01/2008, à 22:47

fredr

Re : problème de compilation C++ / Qt

Question bête tu as installé les paquets dev également?

Quelle commande utilises tu pour compiler?

Fred


ArcoLinuxD Awesome
L'optimiste pense que nous vivons dans le meilleur des mondes. Et le pessimiste craint que ce ne soit exact.

Hors ligne

#3 Le 25/01/2008, à 23:12

Torkov

Re : problème de compilation C++ / Qt

ptite erreur dans mon premier message, la ligne de commande est bien
#include <Qapplication>

sinon, pour compiler j'utilise

g++ -Wall -Wextra -O -g

quand au dev, je pense les avoirs installés toutes sad

#4 Le 25/01/2008, à 23:18

XxkeitaroxX

Re : problème de compilation C++ / Qt

A première vue ont dirai plus une erreur de link, non ? Comme si qu'il ne trouvé pas ton fichier :S

Dernière modification par XxkeitaroxX (Le 25/01/2008, à 23:18)

Hors ligne

#5 Le 25/01/2008, à 23:23

teto

Re : problème de compilation C++ / Qt

Il ne trouve pas le fichier Qapplication.h donc celui-ci est pas installé.Tu peux trouver à  quel paquet il appartient via apt ou dpkg je sais plus mais cherche de ce coté,après t'auras plus qu'à  installer ce paquet .
Est-ce que ton IDE va bien chercher dans le dossier /usr/src/include (ou /usr/include sais plus) aussi ?


La révolution est en marche.

Hors ligne

#6 Le 25/01/2008, à 23:48

Torkov

Re : problème de compilation C++ / Qt

Qapplication est bien installé

et dans  .bashrc, j'ai bien indiqué:

PATH=/usr/local/Trolltech/Qt-4.3.2/bin:$PATH

à  moins qu'il faille que je mette

PATH=/usr/include/Qt4/QtGui/:$PATH

???

#7 Le 26/01/2008, à 05:21

Marabout

Re : problème de compilation C++ / Qt

Salut,

Tout d'abord je pense qu'il faudrait plutà´t que tu fasses :
#include <QApplication>
Ensuite la commande que tu utilises pour compiler est incomplète il manque les chemins d'include (le compilateur ne va pas aller voir dans le /usr/local/Trolltech/Qt-4.3.2/include tout seul il faut lui indiquer le chemin en utilisant -I/usr/local/Trolltech/Qt-4.3.2/include)

Dernière modification par Marabout (Le 26/01/2008, à 05:22)

Hors ligne

#8 Le 26/01/2008, à 10:49

Torkov

Re : problème de compilation C++ / Qt

désolé de ma bouletitude, mais ça ne marche toujours pas:

j'ai vérifié, il y a bien un fichier qapplication.h dans /usr/local/Trolltech/Qt-4.3.2/include/Qt/
et un QApplication dans /usr/local/Trolltech/Qt-4.3.2/include/QtGui/

donc en écrivant bien #include <QApplication> dans mon programme et en lançant la compilation avec:

g++ -I/usr/local/Trolltech/Qt-4.3.2/include -Wall -Wextra -O -g    prog.cpp   -o prog

ou

g++ -I/usr/local/Trolltech/Qt-4.3.2/include/Qt/ -Wall -Wextra -O -g    prog.cpp   -o prog

j'ai la même erreur:

erreur: QApplication : Aucun fichier ou répertoire de ce type

et en lançant avec:

g++ -I/usr/local/Trolltech/Qt-4.3.2/include/QtGui/ -Wall -Wextra -O -g    prog.cpp   -o prog

(oui je bidouille un peu nimp, je commence à  devenir dingue avec cette histoire --_-)

j'obtient un truc assez louche:

Dans le fichier inclus à  partir de /usr/local/Trolltech/Qt-4.3.2/include/QtGui/QApplication:1,
          à  partir de prog.cpp:2:
/usr/local/Trolltech/Qt-4.3.2/include/QtGui/qapplication.h:42:37: erreur: QtCore/qcoreapplication.h : Aucun fichier ou répertoire de ce type
/usr/local/Trolltech/Qt-4.3.2/include/QtGui/qapplication.h:43:31: erreur: QtGui/qwindowdefs.h : Aucun fichier ou répertoire de ce type
/usr/local/Trolltech/Qt-4.3.2/include/QtGui/qapplication.h:44:27: erreur: QtCore/qpoint.h : Aucun fichier ou répertoire de ce type
/usr/local/Trolltech/Qt-4.3.2/include/QtGui/qapplication.h:45:26: erreur: QtCore/qsize.h : Aucun fichier ou répertoire de ce type
/usr/local/Trolltech/Qt-4.3.2/include/QtGui/qapplication.h:46:27: erreur: QtGui/qcursor.h : Aucun fichier ou répertoire de ce type
/usr/local/Trolltech/Qt-4.3.2/include/QtGui/qapplication.h:59: erreur: «QT_BEGIN_HEADER" does not name a type
/usr/local/Trolltech/Qt-4.3.2/include/QtGui/qapplication.h:79: erreur: déclaration de fonction invalide

j'ai trouvé quelques infos ici: http://www.digitalfanatics.org/projects/qt_tutorial/fr/chapter04.html
disant qu'il faut que je mette

export QTDIR=/usr/lib/qt3
export PATH=$PATH':/usr/lib/qt4/bin'

dans le .bashrc

malheureusement, ça ne change rien, et de plus, dans usr/lib/qt4/ il n'y a aucun dossier bin

enfin, même en copiant QApplication et qapplication.h dans le même répertoire que mon fichier source, ça ne change rien

j'en viens donc à  me demander si j'ai bien installé correctement Qt, voire même Gcc.......... T_T

merci de votre patience, je crois que je vais me pendre si ça continue

#9 Le 26/01/2008, à 13:24

Torkov

Re : problème de compilation C++ / Qt

ok alors en fait c'est tellement stupide que je vais réellement aller me pendre

il suffisait d'utiliser qmake en tappant:
qmake-qt4 prog.pro
puis make prog

et le bousin fait tout tout seul





quelqu'un a dit boulay? roll


merci en tout cas pour votre attention

#10 Le 10/06/2008, à 19:27

bill_raise

Re : problème de compilation C++ / Qt

Lu, perso j'ai le meme probléme, j'arrive pas à compiler, il me met :

erreur: QApplication : Aucun fichier ou répertoire de ce type

Comment bien configurer la compilation??? MERCI

Hors ligne

#11 Le 10/06/2008, à 21:31

telliam

Re : problème de compilation C++ / Qt

au vue de tes messages tu devrais mettre dans ton code

#include "QtGui/Qapplication"

et dans ta ligne de compilation :

 -I/usr/local/Trolltech/Qt-4.3.2/include/

"- Un intellectuel assis va moins loin qu'un con qui marche."
Maurice Biraud - Un Taxi pour Tobrouk
Michel Audiard

Hors ligne

#12 Le 11/06/2008, à 08:26

bill_raise

Re : problème de compilation C++ / Qt

En fait j'ai contourner le problème.  J'ai ouvert un terminal et fait :

qmake -project
qmake
make

Et ca a marché tout de suite.

Merci quand même.

Hors ligne

#13 Le 11/06/2008, à 09:14

Karl_le_rouge

Re : problème de compilation C++ / Qt

> En fait j'ai contourner le problème.
Tu n'as pas contourné le problème, qmake t'as généré un makefile correct.

Hors ligne

#14 Le 11/06/2008, à 11:28

AuraHxC

Re : problème de compilation C++ / Qt

Effectivement personne n'a contourné de problème.
La méthode que vous faites avec qmake c'est la méthode trolltech => Trolltech fournit des outils, il faut donc les utiliser big_smile

Si j'avais eu le net plus tôt je vous l'aurais dit wink

Dernière modification par AuraHxC (Le 11/06/2008, à 11:28)

Hors ligne