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 30/06/2008, à 19:16

Multiplus

[Résolu] C++ et Qt

Bonjour
Je suis revenu sur ubuntu 8.10 il y a pas lontemps et j'aimerai programmer en Qt/C++ en vu de faire le concour du site du zero sur le jeu Sudoku.

Alors j'ai installé Qt4 avec la commande indiqué sur le site du zero :

# X11 : si vous êtes sous Linux (vous utilisez donc X pour l'interface graphique), c'est pour vous ! Le plus simple sous Debian et Ubuntu est de passer par la console (plutôt que par le site de Trolltech) et de taper sudo apt-get install libqt4-dev, ça fait tout pour vous wink

Et j'ai essayé de compiler un programme tout simple donné comme exemple sur le site :

#include <QApplication>
 
int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
 
    return app.exec();
}

Aprés compilation comme suit :
qmake -project ... (OK, fabrique un .pro)
qmake (OK fabrique un Makefile)
make (Erreur )

Et j'ais l'erreur suivante :

make: Rien à faire pour « first ».

Le lien sur du tutorial du siteduzero :
http://www.siteduzero.com/tuto-3-24132-1-compiler-votre-premiere-fenetre-qt.html#ss_part_3

Voilà, j'ai cherché sur internet et je vois pas le probléme.
Si vous pouvez m'aider merci.

Dernière modification par Multiplus (Le 03/07/2008, à 10:34)

Hors ligne

#2 Le 30/06/2008, à 20:15

_SamSoft_

Re : [Résolu] C++ et Qt

Salut, tu es sûr qu'il ne faille installer que cela ? (libqt4-dev) c'est assez peu non ?
Le mieux est de voir manuellement dans synaptic (ou autre) et voir les trucs :

libxxxqt4-dev

Voir s'il reste des trucs à installer smile

Moi je ne vois pas trop après c'est peut être un problème au niveau de ta façon de compiler.

Pour ma part j'utilisais la ligne de commande au début mais maintenant j'utilise QDevelop (un ide spécialement conçu pour Qt) smile

PS: Tu as bien "linké" les libs qu'il fallait (gui, core...)

Au fait :

"make: Rien à faire pour « first »." n'est pas une erreur.
Cela signifie que ton projet a déjà été compilé et qu'aucune modif n'est connue. Fait un clean pour voir ou recompile.

Dernière modification par _SamSoft_ (Le 30/06/2008, à 20:21)


if(!physics)
        /* nothing */
else
        /* everything */

Hors ligne

#3 Le 01/07/2008, à 11:03

berthel

Re : [Résolu] C++ et Qt

salut , heu quand sa me met sa c'est que j'ai écrit make 2 fois a suivre sans rien changer dans mon programme roll
sinon si tu suis le tuto du site du 0 , faudra Qt4.4 et pour l'installer il faudra ouvrir les dépot backport ...;)
et pour compiler QT4 faut pas faire

qmake -project

mais plutôt :

 qmake-qt4 -project

et après :

qmake-qt4

pour finir :

make

Dernière modification par berthel (Le 01/07/2008, à 11:03)

Hors ligne

#4 Le 01/07/2008, à 11:07

Multiplus

Re : [Résolu] C++ et Qt

core gui et un debug-qt3 (compatible qt4 ) était bien installé, j'ais essayé de rajouter des paquet qui avait l'air utile , mais toujours rien de plus ^^

berthel avec tes commandes j'obtient ça :

/usr/bin/qmake-qt4 workspace.pro -unix -o Makefile.workspace
make -f Makefile.workspace 
make[1]: entrant dans le répertoire « /home/boudic/workspace »
/usr/bin/qmake-qt4 workspace.pro -unix -o Makefile.workspace.workspace
make -f Makefile.workspace.workspace 
make[2]: entrant dans le répertoire « /home/boudic/workspace »
/usr/bin/qmake-qt4 workspace.pro -unix -o Makefile.workspace.workspace.workspace
make -f Makefile.workspace.workspace.workspace 
make[3]: entrant dans le répertoire « /home/boudic/workspace »
/usr/bin/qmake-qt4 workspace.pro -unix -o Makefile.workspace.workspace.workspace.workspace
make -f Makefile.workspace.workspace.workspace.workspace 
make[4]: entrant dans le répertoire « /home/boudic/workspace »
/usr/bin/qmake-qt4 workspace.pro -unix -o Makefile.workspace.workspace.workspace.workspace.workspace
make -f Makefile.workspace.workspace.workspace.workspace.workspace 
make[5]: entrant dans le répertoire « /home/boudic/workspace »
/usr/bin/qmake-qt4 workspace.pro -unix -o Makefile.workspace.workspace.workspace.workspace.workspace.workspace
make -f Makefile.workspace.workspace.workspace.workspace.workspace.workspace 
make[6]: entrant dans le répertoire « /home/boudic/workspace »
/usr/bin/qmake-qt4 workspace.pro -unix -o Makefile.workspace.workspace.workspace.workspace.workspace.workspace.workspace
make -f Makefile.workspace.workspace.workspace.workspace.workspace.workspace.workspace 
make[7]: entrant dans le répertoire « /home/boudic/workspace »
/usr/bin/qmake-qt4 workspace.pro -unix -o Makefile.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace
make -f Makefile.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace 
make[8]: entrant dans le répertoire « /home/boudic/workspace »
/usr/bin/qmake-qt4 workspace.pro -unix -o Makefile.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace
make -f Makefile.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace 
make[9]: entrant dans le répertoire « /home/boudic/workspace »
/usr/bin/qmake-qt4 workspace.pro -unix -o Makefile.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace
make -f Makefile.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace 
make[10]: entrant dans le répertoire « /home/boudic/workspace »
/usr/bin/qmake-qt4 workspace.pro -unix -o Makefile.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace
make -f Makefile.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace 
make[11]: entrant dans le répertoire « /home/boudic/workspace »
/usr/bin/qmake-qt4 workspace.pro -unix -o Makefile.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace
make -f Makefile.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace 
make[12]: entrant dans le répertoire « /home/boudic/workspace »
/usr/bin/qmake-qt4 workspace.pro -unix -o Makefile.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace
make -f Makefile.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace 
make[13]: entrant dans le répertoire « /home/boudic/workspace »
/usr/bin/qmake-qt4 workspace.pro -unix -o Makefile.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace
make -f Makefile.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace 
make[14]: entrant dans le répertoire « /home/boudic/workspace »
/usr/bin/qmake-qt4 workspace.pro -unix -o Makefile.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace
make -f Makefile.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace 
make[15]: entrant dans le répertoire « /home/boudic/workspace »
/usr/bin/qmake-qt4 workspace.pro -unix -o Makefile.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace
make -f Makefile.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace 
make[16]: entrant dans le répertoire « /home/boudic/workspace »
/usr/bin/qmake-qt4 workspace.pro -unix -o Makefile.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace
make -f Makefile.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace 
make[17]: entrant dans le répertoire « /home/boudic/workspace »
/usr/bin/qmake-qt4 workspace.pro -unix -o Makefile.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace
make -f Makefile.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace 
make[18]: entrant dans le répertoire « /home/boudic/workspace »
/usr/bin/qmake-qt4 workspace.pro -unix -o Makefile.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace
make -f Makefile.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace 
make[19]: entrant dans le répertoire « /home/boudic/workspace »
/usr/bin/qmake-qt4 workspace.pro -unix -o Makefile.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace
make -f Makefile.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace 
make[20]: entrant dans le répertoire « /home/boudic/workspace »
/usr/bin/qmake-qt4 workspace.pro -unix -o Makefile.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace
make -f Makefile.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace 
make[21]: entrant dans le répertoire « /home/boudic/workspace »
/usr/bin/qmake-qt4 workspace.pro -unix -o Makefile.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace
make -f Makefile.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace 
make[22]: entrant dans le répertoire « /home/boudic/workspace »
/usr/bin/qmake-qt4 workspace.pro -unix -o Makefile.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace
make -f Makefile.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace 
make[23]: entrant dans le répertoire « /home/boudic/workspace »
/usr/bin/qmake-qt4 workspace.pro -unix -o Makefile.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace
make -f Makefile.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace 
make[24]: entrant dans le répertoire « /home/boudic/workspace »
make[24]: stat: Makefile.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace: Nom de fichier trop long
/usr/bin/qmake-qt4 workspace.pro -unix -o Makefile.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace
Failure to open file: /home/boudic/workspace/Makefile.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace
Unable to generate makefile for: workspace.pro
make[24]: *** [Makefile.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace] Erreur 5
make[24]: quittant le répertoire « /home/boudic/workspace »
make[23]: *** [sub-workspace-pro-make_default] Erreur 2
make[23]: quittant le répertoire « /home/boudic/workspace »
make[22]: *** [sub-workspace-pro-make_default] Erreur 2
make[22]: quittant le répertoire « /home/boudic/workspace »
make[21]: *** [sub-workspace-pro-make_default] Erreur 2
make[21]: quittant le répertoire « /home/boudic/workspace »
make[20]: *** [sub-workspace-pro-make_default] Erreur 2
make[20]: quittant le répertoire « /home/boudic/workspace »
make[19]: *** [sub-workspace-pro-make_default] Erreur 2
make[19]: quittant le répertoire « /home/boudic/workspace »
make[18]: *** [sub-workspace-pro-make_default] Erreur 2
make[18]: quittant le répertoire « /home/boudic/workspace »
make[17]: *** [sub-workspace-pro-make_default] Erreur 2
make[17]: quittant le répertoire « /home/boudic/workspace »
make[16]: *** [sub-workspace-pro-make_default] Erreur 2
make[16]: quittant le répertoire « /home/boudic/workspace »
make[15]: *** [sub-workspace-pro-make_default] Erreur 2
make[15]: quittant le répertoire « /home/boudic/workspace »
make[14]: *** [sub-workspace-pro-make_default] Erreur 2
make[14]: quittant le répertoire « /home/boudic/workspace »
make[13]: *** [sub-workspace-pro-make_default] Erreur 2
make[13]: quittant le répertoire « /home/boudic/workspace »
make[12]: *** [sub-workspace-pro-make_default] Erreur 2
make[12]: quittant le répertoire « /home/boudic/workspace »
make[11]: *** [sub-workspace-pro-make_default] Erreur 2
make[11]: quittant le répertoire « /home/boudic/workspace »
make[10]: *** [sub-workspace-pro-make_default] Erreur 2
make[10]: quittant le répertoire « /home/boudic/workspace »
make[9]: *** [sub-workspace-pro-make_default] Erreur 2
make[9]: quittant le répertoire « /home/boudic/workspace »
make[8]: *** [sub-workspace-pro-make_default] Erreur 2
make[8]: quittant le répertoire « /home/boudic/workspace »
make[7]: *** [sub-workspace-pro-make_default] Erreur 2
make[7]: quittant le répertoire « /home/boudic/workspace »
make[6]: *** [sub-workspace-pro-make_default] Erreur 2
make[6]: quittant le répertoire « /home/boudic/workspace »
make[5]: *** [sub-workspace-pro-make_default] Erreur 2
make[5]: quittant le répertoire « /home/boudic/workspace »
make[4]: *** [sub-workspace-pro-make_default] Erreur 2
make[4]: quittant le répertoire « /home/boudic/workspace »
make[3]: *** [sub-workspace-pro-make_default] Erreur 2
make[3]: quittant le répertoire « /home/boudic/workspace »
make[2]: *** [sub-workspace-pro-make_default] Erreur 2
make[2]: quittant le répertoire « /home/boudic/workspace »
make[1]: *** [sub-workspace-pro-make_default] Erreur 2
make[1]: quittant le répertoire « /home/boudic/workspace »
make: *** [sub-workspace-pro-make_default] Erreur 2

Et donc la création d'une multitude de fichier en .workspace ... ^^

Dernière modification par Multiplus (Le 01/07/2008, à 11:11)

Hors ligne

#5 Le 01/07/2008, à 13:07

berthel

Re : [Résolu] C++ et Qt

question con : dans ta console tu est bien dans le dossier dans lequel il y a ton code ???

Hors ligne

#6 Le 01/07/2008, à 14:55

Multiplus

Re : [Résolu] C++ et Qt

oui^^

Hors ligne

#7 Le 02/07/2008, à 11:01

Multiplus

Re : [Résolu] C++ et Qt

Bon je vais me répondre ^^, même si ce n'est pas vraiment une réponse.

J'ais déinstallé tous les paquets avec Gestionnaire de paquets  synaptyc qui contenaient "qt", il y en avait une petite dixaine, dont un qui contenait qt3 (si c'est ça le probléme)
Puis j'ais aussi déinstallé eclipse que j'avais installé (on sait jamais)
J'ais réinstallé qt comme dans le site du zero.
Et là ça fonctionne avec les commande qmake-qt4 -project, qmake-qt4, make.

Génération d'un .pro, d'un makefile, d'un .o et de l'éxecutable.

Donc je vois pas d'où venait le probléme mais il n'est plus pour l'instant.

Voilà

Hors ligne

#8 Le 02/07/2008, à 11:57

berthel

Re : [Résolu] C++ et Qt

les paquet était mal installer Oo
un pti résolu lol

Hors ligne