Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

  1. #1
    Membre du Club
    Homme Profil pro
    Inscrit en
    décembre 2012
    Messages
    241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Lot et Garonne (Aquitaine)

    Informations professionnelles :
    Secteur : Distribution

    Informations forums :
    Inscription : décembre 2012
    Messages : 241
    Points : 49
    Points
    49

    Par défaut Reprendre une application avec Qt Creator pour la déployer

    Bonjour a tous.

    Un copain m'a passé son programme C++, qu'il a delaissé depuis quelques années, et a oublié comment recompiler correctement son programme qui contient plusieurs fichier pro, et plusieurs petite applications, liées entre elles le tout inclus dans une plus grande application principale.


    Je suis debutant en C++. J'ai telecharger QtCreator et testé l'installation qui semble fonctionner correctement. Je ne suis pas encore arrivé au tuto sur le Gui, mais j'ai lu par ci par la bien des lectures sur Qt.


    Son programme doit etre redeployé sous un executable distribuable, et contenant plusieurs applications, lié les unes aux autres. Je n'ai pas trouvé sur internet de reponse assez precise.


    1/ L'application est constitué de plusieurs petites application liées a la principale, chacune ayant un fichier .pro, et je ne sais pas dans quel ordre reconstituer son logiciel, (mon copain ayant tout oublié), comment reperer un ordre pour reconstruire son logiciel ?


    2/ Est ce que seulement les fichiers .pro peuvent etre réutilisé dans Qt Creator, pour recreer l'executable,
    ou
    faut 'il recharger dans Qt Creator tout l'arbre des fichiers constituant l'application, (recreant aussi les fichiers Pro), pour recreer l'executable ? la 2 est Resolu, il fallait reconfigurer le projet.


    C'est un programme fait par la version Qt 4, donc ca date, j'utilise Qt version 5 de plus il me mets pas mal d'erreur, dois je revenir a une version de Qt anterieure ?




    Merci pour vos reponses.

  2. #2
    Membre du Club
    Homme Profil pro
    Inscrit en
    décembre 2012
    Messages
    241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Lot et Garonne (Aquitaine)

    Informations professionnelles :
    Secteur : Distribution

    Informations forums :
    Inscription : décembre 2012
    Messages : 241
    Points : 49
    Points
    49

    Par défaut

    Il y a t'il encore une possibilitée de telecharger Qt4 ?

  3. #3
    Responsable Systèmes


    Homme Profil pro
    Technicien maintenance
    Inscrit en
    août 2011
    Messages
    9 733
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : août 2011
    Messages : 9 733
    Points : 21 785
    Points
    21 785

    Par défaut

    oui, ici
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur la création d'un système : http://chrtophe.developpez.com/tutoriels/minisysteme/
    Mon article sur le P2V : http://chrtophe.developpez.com/tutoriels/p2v/
    Consultez nos FAQ : Windows, Linux, Virtualisation

  4. #4
    Membre du Club
    Homme Profil pro
    Inscrit en
    décembre 2012
    Messages
    241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Lot et Garonne (Aquitaine)

    Informations professionnelles :
    Secteur : Distribution

    Informations forums :
    Inscription : décembre 2012
    Messages : 241
    Points : 49
    Points
    49

    Par défaut

    Merci je vais voir ça.

    Je suppose que je dois le prendre avec le compilateur mingw:
    par exemple :
    qt-win-opensource-4.2.3-mingw.exe

  5. #5
    Membre du Club
    Homme Profil pro
    Inscrit en
    décembre 2012
    Messages
    241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Lot et Garonne (Aquitaine)

    Informations professionnelles :
    Secteur : Distribution

    Informations forums :
    Inscription : décembre 2012
    Messages : 241
    Points : 49
    Points
    49

    Par défaut

    J'ai telechargé Qt 4.2 -mingw, et installé, par contre il me dit : Impossible d'executer le code car mingwm10.dll est introuvable... de meme que QtOpenGl4.dll, et QtCore4.dll, et QtSql4.dll
    J'ai installe les fichiers .dll provenant du jeu construit avec Qt dans le dossier, sauf QtOpenGl4.dll, QtSql4.dll, qui me manque ou le trouver ?
    C'est bon, ils sont dans le dossier bin.


    A ce propos, le jeu ( Field of Strategy) contient: le fichier mingwm10.dll, qui peut faire fonctionner les versions Qt4.
    Le jeu est accessible ici:
    http://tpgames.free.fr/FoS/FoS_install_2.8.0.exe


    Ou se trouve l'icone pour lancer le programme, dans le dossier bin ? j'en aurais plusieurs, est ce normal ? Bon, c'est Qt Designer et d'autre, mais pas de QtCreator.



    Mais telecharge aussi Dev-C++ et installé.

    Maintenant comment utiliser Qt 4 ?

  6. #6
    Membre du Club
    Homme Profil pro
    Inscrit en
    décembre 2012
    Messages
    241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Lot et Garonne (Aquitaine)

    Informations professionnelles :
    Secteur : Distribution

    Informations forums :
    Inscription : décembre 2012
    Messages : 241
    Points : 49
    Points
    49

    Par défaut

    Qt4 telechargé, il me faut la bonne version de QtCreator, ou trouver cela ?

    J'ai trouvé la derniere ( QtCreator3.6.1) mais celle ci n'est compatible qu'avec les derniere version de Qt, or le jeu a ete fait avec ( a mon avis) Qt4.2, et non Qt4.8

    Merci d'avance.

    Ok, je vois la page de telechargement, ici :
    https://download.qt.io/archive/

    On choisis soit Qt soit QtCreator, selon les necessités, pour acceder a une autre page avec la liste des differentes version qu'on choisis apres.

    Questions:
    Les versions QtCreator s'arrete a la 2.5.2 dans les archives,
    est ce suffisant pour un jeu qui a ete terminé en fevrier 2012 ?
    Resolu.

    Sinon ou trouver les versions QtCreator 3 ?

    Bon, en regardant l'historique des versions de QtCreator, cela ne depassearait pas la version 2.4 ou 2.5 utilisé pour le jeu. La ca devrait etre bon.

  7. #7
    Membre du Club
    Homme Profil pro
    Inscrit en
    décembre 2012
    Messages
    241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Lot et Garonne (Aquitaine)

    Informations professionnelles :
    Secteur : Distribution

    Informations forums :
    Inscription : décembre 2012
    Messages : 241
    Points : 49
    Points
    49

    Par défaut

    Le jeu est basé sur Qt4.4, (je l'ai vu dans un fichier txt), version de Qt sortie le 6 mai 2008. Quelle version de QtCreator est compatible a la version de Qt4.4 ayant le compilateur mingw ?

    J'utilise la version QtCreator1.1, on verra bien.

    Je ne travaille pas avec Visual C++ net suis sur windows 10.

    Dans l'onglet outils, et option, ( je n'ai pas compiler et executer), il me faut mettre le chemin pour different elements.
    Dans cette fenetre : n'apparait pas la version de Qt automatiquement.

    Nom : chemin1.JPG
Affichages : 53
Taille : 52,0 Ko

    Et dans cette fenetre quel chemin je dois prendre pour valider les elements ? J'ai fait bien des essais mais rien ne marche. J'ai ceci :
    No valid Qt version set. Set one in Tools/Options
    Error while building project BattleMapEditor
    When executing build step 'QMake'
    Canceled build.

    Nom : chemin.JPG
Affichages : 53
Taille : 19,9 Ko


    J'ai fait bien des recherches et je ne vois pas ce qui faudrait choisir comme chemin, si j'ajoute un choix en plus ca devient rouge, ainsi ca reste noir : C:\Qt\4.4.0\qmake, mais e ne vois pas quoi ajouter apres, malgres diverses tentatives,
    une aide serait la bienvenu.

    Est ce suffisant pour terminer la configuration de Qt ?

    J'ai lu pas mal de lecture, mais les exemples donnés sont trop souvent different, pour les chemins, j'ai besoin d'aide.

  8. #8
    Membre du Club
    Homme Profil pro
    Inscrit en
    décembre 2012
    Messages
    241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Lot et Garonne (Aquitaine)

    Informations professionnelles :
    Secteur : Distribution

    Informations forums :
    Inscription : décembre 2012
    Messages : 241
    Points : 49
    Points
    49

    Par défaut

    Il n'y a aucune evolution a part que je tourne en rond, les chemins mis dans ces cadres ne semble pas fonctionner, j'ai tout essayé, mais je suis completement perdu a force' de lire aussi un peu de tout.

    Il y aurait 'il un tuto s'approchant de ma version de QtCreator1.1.0 ?

    J'en ai vu pas mal mais qui ont trop de difference par rapport a ma version, je n'arrive pas a trouver.

    Est que le QtSDK pourrait, avec ma version de Qt etre une solution ? en installant Qt4.4, il ne me l'a pas demandé...


    J'ai meme changer la version de QtCreator a deux reprise.
    Voici des exemples que j'ai mis et aucun ne marche :
    Nom : Configuration 5.jpg
Affichages : 50
Taille : 115,9 Ko

    Nom : Resultat adresse configuration 1.PNG
Affichages : 48
Taille : 25,2 Ko

    Nom : Resultat adresse configuration 2.PNG
Affichages : 48
Taille : 29,9 Ko

    Nom : Resultat adresse configuration 4.PNG
Affichages : 47
Taille : 24,6 Ko



    J'aurais ete tenté de migrer vers Qt5, mais le programme contient beaucoup de fichiers, ( + d'une centaine), et je ne connais pas assez Qt pour me lancer dedans.
    Dans le dernier une erreur pour la version de Qt.
    Images attachées Images attachées  

  9. #9
    Membre du Club
    Homme Profil pro
    Inscrit en
    décembre 2012
    Messages
    241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Lot et Garonne (Aquitaine)

    Informations professionnelles :
    Secteur : Distribution

    Informations forums :
    Inscription : décembre 2012
    Messages : 241
    Points : 49
    Points
    49

    Par défaut

    Bonjour !

    Ca y est QtCreator4.4.3 fonctionne, j'ai installé qt-sdk.


    Maintenant quand je le lance, a partir d'un fichier .pro, j'ai ceci:

    Running build steps for project BattleMapEditor...

    Configuration unchanged, skipping QMake step.

    Starting: C:/Qt/2009.01/mingw/bin/mingw32-make.exe -w

    mingw32-make: Entering directory `C:/Users/pka/Desktop/FoS_2 code source DEVELOPPEMENT/FoS2/BattleMapEditor'

    C:/Qt/2009.01/mingw/bin/mingw32-make -f Makefile.Debug

    mingw32-make[1]: Entering directory `C:/Users/pka/Desktop/FoS_2 code source DEVELOPPEMENT/FoS2/BattleMapEditor'

    mingw32-make[1]: Nothing to be done for `first'.

    mingw32-make[1]: Leaving directory `C:/Users/pka/Desktop/FoS_2 code source DEVELOPPEMENT/FoS2/BattleMapEditor'

    mingw32-make: Leaving directory `C:/Users/pka/Desktop/FoS_2 code source DEVELOPPEMENT/FoS2/BattleMapEditor'

    Exited with code 0.



    Je ne connais pas l'anglais, de plus je ne sais pas ce que veut dire l'IDE, est ce bon ou pas bon ?

    ou que manque t'il ??


    Merci.

  10. #10
    Responsable Systèmes


    Homme Profil pro
    Technicien maintenance
    Inscrit en
    août 2011
    Messages
    9 733
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : août 2011
    Messages : 9 733
    Points : 21 785
    Points
    21 785

    Par défaut

    Cela semble bon, en mode debug.
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur la création d'un système : http://chrtophe.developpez.com/tutoriels/minisysteme/
    Mon article sur le P2V : http://chrtophe.developpez.com/tutoriels/p2v/
    Consultez nos FAQ : Windows, Linux, Virtualisation

  11. #11
    Membre du Club
    Homme Profil pro
    Inscrit en
    décembre 2012
    Messages
    241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Lot et Garonne (Aquitaine)

    Informations professionnelles :
    Secteur : Distribution

    Informations forums :
    Inscription : décembre 2012
    Messages : 241
    Points : 49
    Points
    49

    Par défaut

    Je te remercie.

    Mais ce que je voudrais c'est que la version Qt4.4.0 et Qt4.4.3, fonctionne et ce n'est pas le cas:

    Nom : Path4.4.0.jpeg
Affichages : 38
Taille : 115,9 Ko

    et pour l'autre version:
    Nom : Path4.4.3.png
Affichages : 39
Taille : 24,6 Ko


    C'est dans le Path que le probleme persiste, (et ca me fait pas apparaitre le cadre pour MinGW), j'ai mis c:\Qt\4.4.0, ( avec ou sans bin, ou autre chose), la croix verte ne se place pas devant la version de Qt en haut de la fenetre.


    Autre chose, ou se trouvent les archives MinGW sur internet ?
    La version Qt4.4.0 me le demande, veut le telecharger pour l'installer, mais ne trouve rien... Je suis coincé a ce niveau.

  12. #12
    Membre du Club
    Homme Profil pro
    Inscrit en
    décembre 2012
    Messages
    241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Lot et Garonne (Aquitaine)

    Informations professionnelles :
    Secteur : Distribution

    Informations forums :
    Inscription : décembre 2012
    Messages : 241
    Points : 49
    Points
    49

    Par défaut

    J'ai trouvé pour la version Qt4.5.1, mais pour la versio4.4.0, c'est toujours pareil:

    Nom : Qt4.4.0.png
Affichages : 37
Taille : 22,1 Ko

    Et la ca marche alors que c'est le meme chemin:
    Nom : Qt4.5.1.png
Affichages : 37
Taille : 22,3 Ko


    Je verrais en installant une version de QtCreator plus ancienne.

  13. #13
    Membre du Club
    Homme Profil pro
    Inscrit en
    décembre 2012
    Messages
    241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Lot et Garonne (Aquitaine)

    Informations professionnelles :
    Secteur : Distribution

    Informations forums :
    Inscription : décembre 2012
    Messages : 241
    Points : 49
    Points
    49

    Par défaut

    La version de Qt4.4.0 ne veut rien savoir, meme avec une ancienne version de QtCreator1.0.0.

    Par contre j'ai reussi hier soir en mode debug a creer un executable.

    Voici le Log avec QtCreator1.1.0:

    Building debugging helper library in C:/Qt/4.4.0/qtc-debugging-helper/

    Running C:/Qt/qtcreator-1.1.0/mingw/bin/mingw32-make.exe clean...
    C:/Qt/qtcreator-1.1.0/mingw/bin/mingw32-make.exe -f Makefile.Release clean
    mingw32-make.exe[1]: Entering directory `C:/Qt/4.4.0/qtc-debugging-helper'
    del tmp\obj\release_shared\gdbmacros.o
    del release\libgdbmacros.a
    mingw32-make.exe[1]: Leaving directory `C:/Qt/4.4.0/qtc-debugging-helper'
    C:/Qt/qtcreator-1.1.0/mingw/bin/mingw32-make.exe -f Makefile.Debug clean
    mingw32-make.exe[1]: Entering directory `C:/Qt/4.4.0/qtc-debugging-helper'
    del tmp\obj\debug_shared\gdbmacros.o
    Impossible de trouver C:\Qt\4.4.0\qtc-debugging-helper\tmp\obj\debug_shared\gdbmacros.o
    del debug\libgdbmacros.a
    Impossible de trouver C:\Qt\4.4.0\qtc-debugging-helper\debug\libgdbmacros.a
    mingw32-make.exe[1]: Leaving directory `C:/Qt/4.4.0/qtc-debugging-helper'
    del libgdbmacros.a
    Impossible de trouver C:\Qt\4.4.0\qtc-debugging-helper\libgdbmacros.a

    Runinng C:/Qt/4.4.0/bin/qmake.exe ...

    Running C:/Qt/qtcreator-1.1.0/mingw/bin/mingw32-make.exe ...
    C:/Qt/qtcreator-1.1.0/mingw/bin/mingw32-make.exe -f Makefile.Release
    mingw32-make.exe[1]: Entering directory `C:/Qt/4.4.0/qtc-debugging-helper'
    g++ -c -O2 -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I"..\include\QtCore" -I"..\include\QtCore" -I"..\include\QtGui" -I"..\include\QtGui" -I"..\include" -I"c:\Qt\4.4.0\include\ActiveQt" -I"tmp\moc\release_shared" -I"." -I"..\mkspecs\win32-g++" -o tmp\obj\release_shared\gdbmacros.o gdbmacros.cpp
    g++ -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc -Wl,-s -shared -mthreads -Wl -Wl,--out-implib,release\libgdbmacros.a -o release\gdbmacros.dll tmp/obj/release_shared/gdbmacros.o -L"c:\Qt\4.4.0\lib" -L"c:\Qt\4.4.0\lib" -lQtGui4 -lQtCore4
    Creating library file: release\libgdbmacros.a
    mingw32-make.exe[1]: Leaving directory `C:/Qt/4.4.0/qtc-debugging-helper'



    Voici le Log avec QtCreator1.0.0:

    Building debugging helper library in C:/Qt/4.4.0/qtc-debugging-helper/

    Running C:/Qt/QtCreator1.0.0/mingw/bin/mingw32-make.exe clean...
    C:/Qt/QtCreator1.0.0/mingw/bin/mingw32-make -f Makefile.Release clean
    mingw32-make[1]: Entering directory `C:/Qt/4.4.0/qtc-debugging-helper'
    del tmp\obj\release_shared\gdbmacros.o
    del release\libgdbmacros.a
    mingw32-make[1]: Leaving directory `C:/Qt/4.4.0/qtc-debugging-helper'
    C:/Qt/QtCreator1.0.0/mingw/bin/mingw32-make -f Makefile.Debug clean
    mingw32-make[1]: Entering directory `C:/Qt/4.4.0/qtc-debugging-helper'
    del tmp\obj\debug_shared\gdbmacros.o
    Impossible de trouver C:\Qt\4.4.0\qtc-debugging-helper\tmp\obj\debug_shared\gdbmacros.o
    del debug\libgdbmacros.a
    Impossible de trouver C:\Qt\4.4.0\qtc-debugging-helper\debug\libgdbmacros.a
    mingw32-make[1]: Leaving directory `C:/Qt/4.4.0/qtc-debugging-helper'
    del libgdbmacros.a
    Impossible de trouver C:\Qt\4.4.0\qtc-debugging-helper\libgdbmacros.a

    Runinng C:/Qt/4.4.0/bin/qmake.exe ...

    Running C:/Qt/QtCreator1.0.0/mingw/bin/mingw32-make.exe ...
    C:/Qt/QtCreator1.0.0/mingw/bin/mingw32-make -f Makefile.Release
    mingw32-make[1]: Entering directory `C:/Qt/4.4.0/qtc-debugging-helper'
    g++ -c -O2 -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I"..\include\QtCore" -I"..\include\QtCore" -I"..\include\QtGui" -I"..\include\QtGui" -I"..\include" -I"c:\Qt\4.4.0\include\ActiveQt" -I"tmp\moc\release_shared" -I"." -I"..\mkspecs\win32-g++" -o tmp\obj\release_shared\gdbmacros.o gdbmacros.cpp
    g++ -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc -Wl,-s -shared -mthreads -Wl -Wl,--out-implib,release\libgdbmacros.a -o release\gdbmacros.dll tmp/obj/release_shared/gdbmacros.o -L"c:\Qt\4.4.0\lib" -L"c:\Qt\4.4.0\lib" -lQtGui4 -lQtCore4
    Creating library file: release\libgdbmacros.a
    mingw32-make[1]: Leaving directory `C:/Qt/4.4.0/qtc-debugging-helper'

  14. #14
    Membre du Club
    Homme Profil pro
    Inscrit en
    décembre 2012
    Messages
    241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Lot et Garonne (Aquitaine)

    Informations professionnelles :
    Secteur : Distribution

    Informations forums :
    Inscription : décembre 2012
    Messages : 241
    Points : 49
    Points
    49

    Par défaut

    Dans l'ensemble, les autres versions de Qt4 semble fonctionner.

    Je mets donc ce post en resolu.
    Configurer Qt4 avec QtCreator xxx.pdf

    Un fichier sur la façon dont j'ai configuré Qt4 et QtCreator, qui pourra servir a d'autre.

  15. #15
    Membre du Club
    Homme Profil pro
    Inscrit en
    décembre 2012
    Messages
    241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Lot et Garonne (Aquitaine)

    Informations professionnelles :
    Secteur : Distribution

    Informations forums :
    Inscription : décembre 2012
    Messages : 241
    Points : 49
    Points
    49

    Par défaut

    Apres plusieurs essais je reviens, pour remettre le tuto amelioré pour configurer QtCreator 1.0.0 a 1.2.0 avec la version de Qt4.4.3.
    Images attachées Images attachées

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 6
    Dernier message: 24/04/2015, 10h10
  2. Problème pour lancer une application avec Java
    Par bintij dans le forum Débuter
    Réponses: 4
    Dernier message: 23/10/2011, 21h49
  3. Stratégie pour une application avec plusieurs vues "empilées"
    Par camus3 dans le forum Windows Presentation Foundation
    Réponses: 6
    Dernier message: 20/12/2010, 16h15
  4. Réponses: 3
    Dernier message: 07/11/2008, 11h41
  5. Conseils pour developper une application avec Oracle
    Par belugha dans le forum Langages de programmation
    Réponses: 5
    Dernier message: 02/06/2003, 17h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo