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 14/03/2008, à 16:26

spymaster

[Resolu] Imposible de compiler un projet avec Qt4

Bonjour,
J'apprend depuis peu comment utiliser la librairie Qt 4 Seulement a la compilation le fichier QApplication n'est pas trouvé.
J'ai installer tout les paquets que l'on m'a dit d'installer pourtant.
Merci et a bientôt.

ps : J'ai bien fait qmake -project suivi de qmake et make.
Le make reourne

$ make
g++ -c -pipe -Wall -W -O2 -D_REENTRANT -DQT_NO_DEBUG -DQT_THREAD_SUPPORT  -I/usr/share/qt3/mkspecs/default -I. -I. -I/usr/include/qt3 -o main.o qt/main.cpp
qt/main.cpp:1:24: erreur: QApplication : Aucun fichier ou répertoire de ce type
qt/main.cpp: In function «int main(int, char**)":
qt/main.cpp:5: erreur: «QApplication" was not declared in this scope
qt/main.cpp:5: erreur: expected `;' before «app"
qt/main.cpp:8: erreur: «app" was not declared in this scope
qt/main.cpp: At global scope:
qt/main.cpp:3: attention : unused parameter «argc"
qt/main.cpp:3: attention : unused parameter «argv"
make: *** [main.o] Erreur 1

Dernière modification par spymaster (Le 29/03/2008, à 23:38)

Hors ligne

#2 Le 14/03/2008, à 17:01

Link31

Re : [Resolu] Imposible de compiler un projet avec Qt4

sudo apt-get install libqt4-dev

Hors ligne

#3 Le 14/03/2008, à 17:10

spymaster

Re : [Resolu] Imposible de compiler un projet avec Qt4

Salut
libqt4-dev est installer je ne comprend pas.

Hors ligne

#4 Le 14/03/2008, à 17:17

Le Farfadet Spatial

Re : [Resolu] Imposible de compiler un projet avec Qt4

Salut à tous !

   Si tu es sûr d'avoir tout bien installé...

   Copie un peu ton code, qu'on y voit plus claire.

   À bientôt.

                                                                                       Le Farfadet Spatial

Hors ligne

#5 Le 14/03/2008, à 17:19

spymaster

Re : [Resolu] Imposible de compiler un projet avec Qt4

C'est le code le plus simple au monde ^^

#include <QApplication>

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);


    return app.exec();
}

Hors ligne

#6 Le 14/03/2008, à 18:22

anthon

Re : [Resolu] Imposible de compiler un projet avec Qt4

ton make va chercher qt3 c'est pas trop normal à mon avis... t'aurais pas le paquet de dev qt3 installé en meme temps par hasard?
qmake --version te dit quoi?

Hors ligne

#7 Le 14/03/2008, à 22:40

spymaster

Re : [Resolu] Imposible de compiler un projet avec Qt4

$ qmake --version
Qmake version: 1.07a (Qt 3.3.7)
Qmake is free software from Trolltech AS.

Oui j'ai Qt 3 et Qt 4 d'installé en meme temps comment cutiliser que Qt4 dans mon qmake ?

Hors ligne

#8 Le 14/03/2008, à 22:52

Link31

Re : [Resolu] Imposible de compiler un projet avec Qt4

qmake-qt4

Hors ligne

#9 Le 15/03/2008, à 09:11

spymaster

Re : [Resolu] Imposible de compiler un projet avec Qt4

J'ai aussi essayé avec qmake-qt4 -project suivi de qmake-qt4 et de make mais j'ai toujours cette erreur

Hors ligne

#10 Le 15/03/2008, à 11:26

anthon

Re : [Resolu] Imposible de compiler un projet avec Qt4

ton make utilise toujours qt3 ou pas?
Si oui désinstalle libqt3-mt-dev et, si besoin, réinstalle libqt4-dev

Hors ligne

#11 Le 15/03/2008, à 12:58

spymaster

Re : [Resolu] Imposible de compiler un projet avec Qt4

J'ai fait ce que tu m'a dit mais rien ne change

Hors ligne

#12 Le 15/03/2008, à 23:06

spymaster

Re : [Resolu] Imposible de compiler un projet avec Qt4

J'ai tenté sur mon 2nd pc qui lui aussi est sous ubuntu et j'ai le méme probléme, je ne comprend plu rien

Hors ligne

#13 Le 16/03/2008, à 00:34

anthon

Re : [Resolu] Imposible de compiler un projet avec Qt4

tu peux nous redonner l'erreur complète que te renvoie le make, comme tu l'avais fait dans ton premier post?

Hors ligne

#14 Le 16/03/2008, à 21:04

Myddrin

Re : [Resolu] Imposible de compiler un projet avec Qt4

Je n'ai pas d'erreur avec le code : donc ne viens pas de la syntaxe.

Ensuite cela ne semble pas être un conflit de version, puisque tu le fait bien en Qt4...

De temps en temps fait un make clean et regénère tous les fichiers, parfois cela peut planter... cela ne semble même pas être un problème de lien avec la bibliothèque...


Join us now and share the software;
You'll be free, hackers, you'll be free.

écoutez la sur http://www.gnu.org/music/free-software-song.au

Hors ligne

#15 Le 17/03/2008, à 19:32

spymaster

Re : [Resolu] Imposible de compiler un projet avec Qt4

clement@clement-desktop:~/c++/qt$ qmake-qt4 -project
clement@clement-desktop:~/c++/qt$ qmake-qt4
clement@clement-desktop:~/c++/qt$ make
g++  -o qt main.o    -L/usr/lib -lQtGui -lQtCore -lpthread
/usr/bin/ld: cannot open output file qt: Is a directory
collect2: ld a retourné 1 code d'état d'exécution
make: *** [qt] Erreur 1

Hors ligne

#16 Le 17/03/2008, à 19:33

spymaster

Re : [Resolu] Imposible de compiler un projet avec Qt4

clement@clement-desktop:~/c++/qt$ make clean
rm -f main.o
rm -f *~ core *.core
clement@clement-desktop:~/c++/qt$ make
g++ -c -pipe -g -Wall -W -D_REENTRANT -DQT_SHARED -DQT_GUI_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -I. -o main.o qt/main.cpp
g++  -o qt main.o    -L/usr/lib -lQtGui -lQtCore -lpthread
/usr/bin/ld: cannot open output file qt: Is a directory
collect2: ld a retourné 1 code d'état d'exécution
make: *** [qt] Erreur 1

Avec make clean c'est le meme chose

Hors ligne

#17 Le 18/03/2008, à 12:34

Myddrin

Re : [Resolu] Imposible de compiler un projet avec Qt4

c'est un problème d'édition de lien (ld) ce qui veut dire que ton -I/usr/include/qt n'est pas le bon chemin vers ta bibliothèque...
moi j'ai

g++ -c -pipe -g -Wall -W -D_REENTRANT -DQT_SHARED -DQT_GUI_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -I. -o qt.o qt.cpp
g++  -o tmp qt.o    -L/usr/lib -lQtGui -lQtCore -lpthread

C'est donc ton qmake qui ne fonctionne pas correctement, as tu essayé avec qmake-qt3 ???


Join us now and share the software;
You'll be free, hackers, you'll be free.

écoutez la sur http://www.gnu.org/music/free-software-song.au

Hors ligne

#18 Le 18/03/2008, à 19:58

spymaster

Re : [Resolu] Imposible de compiler un projet avec Qt4

clement@clement-desktop:~/c++/qt$ qmake-qt3 -project
clement@clement-desktop:~/c++/qt$ qmake-qt3
clement@clement-desktop:~/c++/qt$ make
g++  -o qt main.o    -L/usr/X11R6/lib -lXext -lX11 -lm -lpthread
/usr/bin/ld: cannot open output file qt: Is a directory
collect2: ld a retourné 1 code d'état d'exécution
make: *** [qt] Erreur 1

Meme chose

Dernière modification par spymaster (Le 18/03/2008, à 19:58)

Hors ligne

#19 Le 18/03/2008, à 21:06

Link31

Re : [Resolu] Imposible de compiler un projet avec Qt4

Tu as un dossier qt dans tes sources, et tu essaies de créer l'exécutable qt... Il faut choisir wink

Hors ligne

#20 Le 19/03/2008, à 12:32

spymaster

Re : [Resolu] Imposible de compiler un projet avec Qt4

Il faudrai donc que je modifie le nom de repertoire ? ce que je ne comprend pas c'est que je n'ai aucun dossier qt dans mon projet.
Ce soir je vais essaillé de tout renomer diferement et je vous tiens au courant.

Merci de votre aide a tous.

Hors ligne

#21 Le 19/03/2008, à 16:47

spymaster

Re : [Resolu] Imposible de compiler un projet avec Qt4

Oui c'etait donc ca le probleme apres un changement de nom de projet en firstqt j'ai enfin pu compiler je vous laisse imaginer le cri de joie quand j'ai vu qu'i n'y avait aucune erreur !!!

Encore Merci a tous

Hors ligne