1. #1
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    mars 2004
    Messages
    10 031
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : mars 2004
    Messages : 10 031
    Points : 13 907
    Points
    13 907

    Par défaut Installez Qt 4.4.3 facilement et compilez vos applications

    Citation Envoyé par katanaenmousse
    Cet article a été rédigé pour aider les débutants à commencer avec une installation correcte de Qt, et de compiler facilement leurs applications
    Un article simple et concret sur l'installation de Qt avec le compilateur mingw sous windows.
    Cet article vous montrera les étapes d'installation puis une premier compilation.

    http://qt.developpez.com/tutoriels/katanaenmousse/

    Pour toute questions ou remarques veuillez poster à la suite.

    à katanaenmousse pour ce premier article.

  2. #2
    Futur Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    janvier 2009
    Messages
    9
    Détails du profil
    Informations personnelles :
    Âge : 30
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : janvier 2009
    Messages : 9
    Points : 8
    Points
    8

    Par défaut

    Salut! j'ai bien aimé l'article, mais mon problème c'est que je ne connais pas vraiment le code de Qt et quand j'appuie sur CTRL+Space il ne se passe rien.
    Pouvez vous m'aider SVP . N'est t il pas possible de compiler Qt avec Dev C++ sans passer par "qmake -project,qmake et make"?
    Merci d'avance

  3. #3
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    mars 2004
    Messages
    10 031
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : mars 2004
    Messages : 10 031
    Points : 13 907
    Points
    13 907

    Par défaut

    Citation Envoyé par MushuDev Voir le message
    Salut! j'ai bien aimé l'article, mais mon problème c'est que je ne connais pas vraiment le code de Qt et quand j'appuie sur CTRL+Space il ne se passe rien.
    Pouvez vous m'aider SVP . N'est t il pas possible de compiler Qt avec Dev C++ sans passer par "qmake -project,qmake et make"?
    Merci d'avance
    Salut et bienvenue sur le forum.
    Vue que ton problème n'est pas vraiment lié au tuto, peut tu créé un autre thread?
    Si tu utilise Dev C++, utilise plutôt C::B ou une ide spéciale Qt comme QtCreator, monkey studio ou QDevelop . Dev C++ n'est plus développé.

  4. #4
    Futur Membre du Club
    Enseignant
    Inscrit en
    novembre 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Âge : 56

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : novembre 2008
    Messages : 8
    Points : 5
    Points
    5

    Par défaut voila j'ai suivi ce tuto ety

    Voila j'ai suivi ce tuto et j'ai même utilisé QtWorkBench mais j'ai un problème lors de la génération de l'exe :
    ""Makefile.Release|113|*** missing separator. Stop.|
    ||=== Build finished: 1 errors, 0 warnings ===|
    et l'erreur ce pointe sur:
    **------------------------**
    {findfiles}.cpp{release\}.obj::
    $(CXX) -c $(CXXFLAGS) $(INCPATH) -Forelease\ @<<
    $<
    << // <-- ici ligne 113

    {findfiles}.cc{release\}.obj::
    $(CXX) -c $(CXXFLAGS) $(INCPATH) -Forelease\ @<<
    $<
    <<

  5. #5
    Membre actif
    Avatar de katanaenmousse
    Profil pro
    Inscrit en
    octobre 2008
    Messages
    175
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : octobre 2008
    Messages : 175
    Points : 220
    Points
    220

    Par défaut

    Citation Envoyé par aymenk2003 Voir le message
    Voila j'ai suivi ce tuto et j'ai même utilisé QtWorkBench mais j'ai un problème lors de la génération de l'exe :
    ""Makefile.Release|113|*** missing separator. Stop.|
    ||=== Build finished: 1 errors, 0 warnings ===|
    et l'erreur ce pointe sur:
    **------------------------**
    {findfiles}.cpp{release\}.obj::
    $(CXX) -c $(CXXFLAGS) $(INCPATH) -Forelease\ @<<
    $<
    << // <-- ici ligne 113

    {findfiles}.cc{release\}.obj::
    $(CXX) -c $(CXXFLAGS) $(INCPATH) -Forelease\ @<<
    $<
    <<
    Salut,
    As tu essayé en mode debug avant?
    Si tu n 'y arrives pas de cette façon, je te conseille de passer à Qtcreator qui donne de très bons résultats à mon avis.
    Bon courage!
    KatanaEnMousse
    Une fois qu'une réponse qui vous convient a été trouvée à votre sujet, pensez à le mettre en résolu.

  6. #6
    Modérateur

    Avatar de Bktero
    Homme Profil pro
    Ingénieur systèmes embarqués
    Inscrit en
    juin 2009
    Messages
    3 825
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur systèmes embarqués

    Informations forums :
    Inscription : juin 2009
    Messages : 3 825
    Points : 10 351
    Points
    10 351
    Billets dans le blog
    1

    Par défaut

    Bonjour,

    J'ai suivi le tutoriel, et au final, ça ne marche pas.
    1. Qmake -project crée bien le fichier *.pro.
    2. Qmake crée bien les 3 fichiers Makefile, Makefile.Debug et Makefile.Release
    3. Mais à la dernière étape, le make ne marche pas : il y a des messages d'erreur et je n'ai pas de fichier *.exe dans le dossier Debug, juste le fichier *.o.


    Voici le message d'erreur obtenu lors du make.

    C:\Projet C++\test1>make
    mingw32-make -f Makefile.Debug
    mingw32-make[1]: Entering directory `C:/Projet C++/test1'
    g++ -c -g -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -
    DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"..\..
    \Qt\4.6.3\include\QtCore" -I"..\..\Qt\4.6.3\include\QtGui" -I"..\..\Qt\4.6.3\inc
    lude" -I"." -I"..\..\Qt\4.6.3\include\ActiveQt" -I"debug" -I"..\..\Qt\4.6.3\mksp
    ecs\win32-g++" -o debug\main.o main.cpp
    g++ -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-rel
    oc -mthreads -Wl -Wl,-subsystem,windows -o debug\test1.exe debug/main.o -L"c:\Q
    t\4.6.3\lib" -lmingw32 -lqtmaind -lQtGuid4 -lQtCored4
    c:\Qt\4.6.3\lib/libqtmaind.a(qtmain_win.o): In function `WinMain@16':
    C:\iwmake\build_mingw_opensource\src\winmain/qtmain_win.cpp:93: undefined refere
    nce to `_Unwind_Resume'
    C:\iwmake\build_mingw_opensource\src\winmain/qtmain_win.cpp:135: undefined refer
    ence to `_Unwind_Resume'
    c:\Qt\4.6.3\lib/libqtmaind.a(qtmain_win.o):C:\iwmake\build_mingw_opensource\src\
    winmain/../../include/QtCore/../../src/corelib/tools/qvector.h:482: undefined re
    ference to `_Unwind_Resume'
    c:\Qt\4.6.3\lib/libqtmaind.a(qtmain_win.o):C:\iwmake\build_mingw_opensource\src\
    winmain/../../include/QtCore/../../src/corelib/tools/qvector.h:483: undefined re
    ference to `_Unwind_Resume'
    c:\Qt\4.6.3\lib/libqtmaind.a(qtmain_win.o):qtmain_win.cpp.eh_frame+0x12): unde
    fined reference to `__gxx_personality_v0'
    collect2: ld returned 1 exit status
    mingw32-make[1]: *** [debug\test1.exe] Error 1
    mingw32-make[1]: Leaving directory `C:/Projet C++/test1'
    mingw32-make: *** [debug] Error 2

    Alors je dois avouer que lors de l'installation de MinGW, il m'a dit que j'avais la version 4.4.1 et que le truc était fait pour la 4.4.0 et que ça pouvait ne pas le faire. Ça serait simplement ça ?

    Si quelqu'un a une piste à explorer, je l'en remercie d'avance

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    septembre 2008
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : septembre 2008
    Messages : 84
    Points : 65
    Points
    65

    Par défaut

    Il se peut que la commande <make> ne soit pas reconnu dans la console Qt. Il suffit d'aller dans le répertoire d'installation et ensuite de se diriger vers le répertoire nommé mingw.

    Il devrait y avoir un .bat nommé mingw32-make, il faut tout simplement le renommé à make. Cela devrait régler ce problème que j'ai eu récemment.

    Sous windows en tout cas. Sous linux je n'ai pas rencontré ce problème.

Discussions similaires

  1. Installez vos applications sans BDE
    Par alili mostafa dans le forum Contribuez
    Réponses: 1
    Dernier message: 26/05/2010, 11h29
  2. Réponses: 5
    Dernier message: 06/03/2010, 19h10
  3. Réponses: 0
    Dernier message: 25/02/2010, 15h39
  4. Réponses: 0
    Dernier message: 13/07/2009, 13h15

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