IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
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

Discussion :

[4.5.2] compilation MSVC 2008

  1. #1
    Membre éclairé
    Avatar de Kalite
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    310
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2006
    Messages : 310
    Par défaut [4.5.2] compilation MSVC 2008
    Bonjour,

    Voilà je souhaite me mettre à QT en utilisant Visual Studio. Pour cela je suis un tutoriel. Un problème apparait quand je fait configure qui est la première étape de la compilation. Ce problème est le suivant:
    Pour les application rcc.exe et uic.exe il ne trouve pas la bibliothèque mingwwm10.dll.

    Effectivement, je n'ai pas installer Mingw lors de l'installation mais vu que je veut compiler et développer avec MS 2008 je n'en ai pas vu l'utilité.

  2. #2
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    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 035
    Par défaut
    Salut.
    1- Il te faut repartir de source propre. Sans de compilation pour mingw
    2- utilise la commande prompt de visual
    3- configure. Si tu ne veut pas compiler les exemple, utilise l'option -fast
    4- nmake
    5- tu peut rentrer chez toi, la compile dure des heures

    Il existe une application qui simplifie tous cela : cutebuilder

    Sinon, on fournie des binaires : http://www.developpez.net/forums/d80...t-disposition/

  3. #3
    Membre averti
    Inscrit en
    Août 2008
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 25
    Par défaut
    bonjour!

    si tu maîtrises l´anglais, je peux te faire parvenir un document détaillé sur la démarche à suivre pour compiler Qt avec VS2008

  4. #4
    Membre éclairé
    Avatar de Kalite
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    310
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2006
    Messages : 310
    Par défaut
    Citation Envoyé par yan Voir le message
    1- Il te faut repartir de source propre. Sans de compilation pour mingw
    J'ai récupéré les sources en téléchargant la version sans SDK pour Windows. Donc il faut que je trouve le moyen de télécharger que les sources ?
    Pour le reste j'utilise bien le prompt de visual.
    A j'ai oublié je suis sur un vista 64bits et je n'ai pas appliquer le patch. A quoi sert-il précisément ?

    Citation Envoyé par alainstgt Voir le message
    si tu maîtrises l´anglais, je peux te faire parvenir un document détaillé sur la démarche à suivre pour compiler Qt avec VS2008
    Je ne maitrise pas forcément l'anglais mais je suis pas mauvais alors sa m'intéresse.

    A noter: Lorsque j'essaye de lancer l'aide pour QT il me demande la bibliothèque de mingw.
    Dernière question est-il possible de comipler QT pour le 64 bits ?

  5. #5
    Membre éclairé
    Avatar de Kalite
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    310
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2006
    Messages : 310
    Par défaut
    bon en attend vos réponse j'ai chercher et voila ce que j'ai trouver.

    In order to use Qt with the Visual Studio 2005/2008 Express Edition you need to download and install the platform SDK. Due to limitations in the Express Edition it is not possible for us to install the Qt Visual Studio Integration. You will need to use our command line tools to build Qt applications with this edition.
    http://qt.developpez.com/doc/4.5/compiler-notes/

    donc je vai essayer car j'utilise la version Express de MS 2008.

  6. #6
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    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 035
    Par défaut
    Citation Envoyé par Kalite Voir le message
    J'ai récupéré les sources en téléchargant la version sans SDK pour Windows. Donc il faut que je trouve le moyen de télécharger que les sources ?
    Dans la page de téléchargement, tu à un lien vers des source sans les binaire de mingw :
    http://get.qt.nokia.com/qt/source/qt...-src-4.5.2.zip

    Citation Envoyé par Kalite Voir le message
    A j'ai oublié je suis sur un vista 64bits et je n'ai pas appliquer le patch. A quoi sert-il précisément ?
    Normalement ca devrais marcher. Le patch est pour les binaire. En gros, y as des path en dure dans divers binaire et ficher. Le path les modifies en fonction du nouvelle emplacement. Donc, comme c'est toi qui recompile, tu n'en as pas besoin .

    Si, vraiment tu n'y arrive pas, regarde cutebuilder. Très pratique et contour la plusârt des problème lié à la recompilation de Qt pour visual.

  7. #7
    Membre éclairé
    Avatar de Kalite
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    310
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2006
    Messages : 310
    Par défaut
    bon j'ai finalement réussi a compiler QT mais j'ai été obliger de télécharger MinGw pour qu'il puisse trouver cette dll de malheure.

    Je vai essayer de faire un projet maintenant. Je validerai se soir normalement.

    Bon ba cool sa marche pas. Je ne peut pas compiler. VS 2008 m'indique qu'il ne trouve pas qmake alors que j'ai précisés les répertoires dans les options.

    J'ai vu dans un des postes qu'il était possible d'utilisé le dbugger de VS 2008 comment faut-il configurer le projet ?

    Merci d'avance de votre réponse.

  8. #8
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    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 035
    Par défaut
    Citation Envoyé par Kalite Voir le message
    bon j'ai finalement réussi a compiler QT mais j'ai été obliger de télécharger MinGw pour qu'il puisse trouver cette dll de malheure.
    Si tu as du utiliser mingw, je pense pas que cela est marché. As tu essayé ce que je t'ai dit en repartant des sources propre (sans dll ou exe, juste le configure)??


    Citation Envoyé par Kalite Voir le message
    Bon ba cool sa marche pas. Je ne peut pas compiler. VS 2008 m'indique qu'il ne trouve pas qmake alors que j'ai précisés les répertoires dans les options.
    Le mieux est d'ajouter les repertorie bin de Qt dans le path système.

    Citation Envoyé par Kalite Voir le message
    J'ai vu dans un des postes qu'il était possible d'utilisé le dbugger de VS 2008 comment faut-il configurer le projet ?
    si tu fait "qmake -tp vc" cela te génère un vclproj à ouvrir avec visual. Ensuite tu compile en debug.
    Si tu as une version non express, tu devrais regarder le addin pour visual

  9. #9
    Membre éclairé
    Avatar de Kalite
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    310
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2006
    Messages : 310
    Par défaut
    Bon sa compile. J'avai juste pas redémarrer après avoir changer le path de windows. Bon ba il faut que je trouve comment linker en static QT et cela sera bon.

    Je vai essayer de faire ce que tu ma dit.

  10. #10
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    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 035
    Par défaut
    Citation Envoyé par Kalite Voir le message
    Bon sa compile. J'avai juste pas redémarrer après avoir changer le path de windows. Bon ba il faut que je trouve comment linker en static QT et cela sera bon.

    Je vai essayer de faire ce que tu ma dit.
    SI tu veut utiliser QT en static, il faut le faire pendant le configure avec l'option -static.

  11. #11
    Membre éclairé
    Avatar de Kalite
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    310
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2006
    Messages : 310
    Par défaut
    Citation Envoyé par yan Voir le message
    SI tu veut utiliser QT en static, il faut le faire pendant le configure avec l'option -static.
    T'est entrain de me dire qu'il faut que je recompille tous QT ????

    N'est il pas possible de le préciser dans le projet VS 2008?

  12. #12
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    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 035
    Par défaut
    Citation Envoyé par Kalite Voir le message
    T'est entrain de me dire qu'il faut que je recompille tous QT ????
    oui.
    Si tu veut utiliser Qt avec visual, il te faut des lib compatible avec visual. Et si tu veut des lib static, ben faut compilé Qt en static.

  13. #13
    Membre éclairé
    Avatar de Kalite
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    310
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2006
    Messages : 310
    Par défaut
    Bon j'ai fait configure en précisant -static et là j'ai eu une erreur de link sur le webkit.

    (Je n'ai plus le message d'erreur)

    J'ai donc chercher sur internet et j'ai trouver qu'il fallait le supprimer. Ce que je fait immédiatement dans le configure. Je relance la compilation et la encore une erreur de link.

    Génération de code en cours...
    link /LIBPATH:"c:\Qt\4.5.2\lib" /LIBPATH:"c:\Qt\4.5.2\lib" /NOLOGO /DEBU
    G /MANIFEST /MANIFESTFILE:"tmp\obj\debug_static\assistant.intermediate.manifest"
    /SUBSYSTEM:WINDOWS "/MANIFESTDEPENDENCY:type='win32' name='Microsoft.Windows.Co
    mmon-Controls' version='6.0.0.0' publicKeyToken='6595b64144ccf1df' language='*'
    processorArchitecture='*'" /OUT:..\..\..\..\bin\assistant.exe @C:\Users\Iruka\Ap
    pData\Local\Temp\nmF2BE.tmp
    main.obj : error LNK2019: symbole externe non résolu "class QObject * __cdecl qt
    _plugin_instance_qsqlite(void)" (?qt_plugin_instance_qsqlite@@YAPAVQObject@@XZ)
    référencé dans la fonction "public: __thiscall StaticqsqlitePluginInstance::Stat
    icqsqlitePluginInstance(void)" (??0StaticqsqlitePluginInstance@@QAE@XZ)
    ..\..\..\..\bin\assistant.exe : fatal error LNK1120: 1 externes non résolus
    NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 9.0\
    VC\BIN\link.EXE"'*: code retour '0x460'
    Stop.
    NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 9.0\
    VC\BIN\nmake.exe"'*: code retour '0x2'
    Stop.
    NMAKE : fatal error U1077: 'cd'*: code retour '0x2'
    Stop.
    NMAKE : fatal error U1077: 'cd'*: code retour '0x2'
    Stop.
    NMAKE : fatal error U1077: 'cd'*: code retour '0x2'
    Stop.
    NMAKE : fatal error U1077: 'cd'*: code retour '0x2'
    Stop.
    Qu'est ce que j'ai bien pu louper encore ?

    (La je commence à me dire que c'est chaud d'uitiliser VS 2008 avec Qt.)

    Sinon j'ai télécharger les binaires déjà compilé pour avancé un peut plus vite.
    Si je me rappelle bien il faut préciser si tu souhaite linker l'application avec les bibliothèque static dans le ficher .pro ?

  14. #14
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    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 035
    Par défaut
    Citation Envoyé par Kalite Voir le message
    Qu'est ce que j'ai bien pu louper encore ?
    Tuas fait nmake distclean avant de refaire ton configure?

    (La je commence à me dire que c'est chaud d'uitiliser VS 2008 avec Qt.)
    ben en principe, non. Pas plus que la version mingw. Essaie avec cutebuilder. Sur certaine machine, la compile ne marche pas et je n'ai jamais trouvé pourquoi.

    Citation Envoyé par Kalite Voir le message
    Sinon j'ai télécharger les binaires déjà compilé pour avancé un peut plus vite.
    Si je me rappelle bien il faut préciser si tu souhaite linker l'application avec les bibliothèque static dans le ficher .pro ?
    Quel version as tu téléchargé?

  15. #15
    Membre éclairé
    Avatar de Kalite
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    310
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2006
    Messages : 310
    Par défaut
    Citation Envoyé par yan Voir le message
    Tuas fait nmake distclean avant de refaire ton configure?
    Non, je fesait nmake clean.
    Bon je crois que je vai abandonner là car j'en ai mare.

    Citation Envoyé par yan Voir le message
    Essaie avec cutebuilder.
    Je vai plustôt choisir la facilité là. Par contre, je vai prendre et je réessarai de compiler la version 4.5.3 et/ou 4.6.

    Citation Envoyé par yan Voir le message
    Quel version as tu téléchargé?
    J'ai télécharger la version 4.5.2. Je vai donc l'installer et par contre je me rappel plus quel option on précise dans le fichier .pro ?

  16. #16
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    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 035
    Par défaut
    Citation Envoyé par Kalite Voir le message
    J'ai télécharger la version 4.5.2. Je vai donc l'installer et par contre je me rappel plus quel option on précise dans le fichier .pro ?
    C'est une vision qui n'est pas compilé en static. Tu ne peut donc le faire. Pourquoi veut tu compiler en static au faite?

  17. #17
    Membre éclairé
    Avatar de Kalite
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    310
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2006
    Messages : 310
    Par défaut
    Je voulai que cela soit plus simple a distribuer avec une seul application.

    Mais bon je vai compiler en dynamic pour l'instant et par contre quand je compile Qt en static j'ai l'erreur suivante lorsque je compile Assitance.exe:
    NMAKE: fatal error U1077: 'cl' : return code '0x2'
    Stop
    (Même avec cute builder)

  18. #18
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2008
    Messages
    26 795
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2008
    Messages : 26 795
    Par défaut
    Citation Envoyé par Kalite Voir le message
    Je voulai que cela soit plus simple a distribuer avec une seul application.

    Mais bon je vai compiler en dynamic pour l'instant et par contre quand je compile Qt en static j'ai l'erreur suivante lorsque je compile Assitance.exe:

    (Même avec cute builder)
    Cela indique juste qu'il y a eu une erreur avec le compilateur C/C++, rien de plus. Tu as normalement d'autres messages d'erreur avant celui-ci. Eux seuls détiennent la solution.
    Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.

    Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

  19. #19
    Membre éclairé
    Avatar de Kalite
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    310
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2006
    Messages : 310
    Par défaut
    Je vai me débrouiller en shared sa ira mieux et je verai avec la prochaine version de Qt pour la compilation en static.

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

Discussions similaires

  1. Au secours ! msvc 2008 ne compile plus
    Par yann458 dans le forum Visual Studio
    Réponses: 0
    Dernier message: 11/03/2014, 16h00
  2. probleme de compilation msvc++ 9.0 2008
    Par Asmod_D dans le forum Bullet
    Réponses: 2
    Dernier message: 27/10/2010, 00h11
  3. Réponses: 1
    Dernier message: 07/01/2010, 09h04
  4. Bug sur MSVC 2008
    Par an458 dans le forum Visual C++
    Réponses: 5
    Dernier message: 08/05/2009, 10h58
  5. [COMPILER] VS 2008 C++ Express sur Matlab 2007b
    Par _moebius_ dans le forum MATLAB
    Réponses: 17
    Dernier message: 10/05/2008, 19h47

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