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

Qt Discussion :

Générer un exécutable 32 et 64 bits


Sujet :

Qt

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Février 2008
    Messages
    276
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 276
    Par défaut Générer un exécutable 32 et 64 bits
    Bonjour tout le monde,
    C'est un problème récurrent et qui est devenu une urgence.
    En fait, j'utilise Qt 4.3.1 version commerciale pour développer mes application Qt sous VS 2005. Bien sur, les exécutables générés étaient des 32 bits.
    Maintenant, je dois générer des exécutables 64 bits.
    J'ai cherché et il parait qu'avec ma configuration (Qt4.3 et VS 2005) ceci est impossible.
    J'ai essayé de voir les autres alternatives avec ce lien http://code.google.com/p/qt-msvc-installer/ ou http://qt.developpez.com/binaires/ mais je n'ai pas parvenu.
    Est ce que quelqu'un pourrait m'éclaircir la méthode que je dois adopter pour avoir deux exécutables 32 et 64 bits ?
    Merci d'avance pour votre collaboration
    Cordialement.

  2. #2
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2008
    Messages
    26 772
    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 772
    Par défaut


    Pour avoir de tels binaires, il te faut un compilateur compatible et Qt compilé avec ce même compilateur. VC8 dispose d'un compilateur 64 bits de base (sinon, il y en a toujours dans le Windows SDK/Platform SDK, en fonction de l'âge des antiquités visées). Il suffit donc de recompiler Qt avec le compilateur 64 bits (prompt préconfiguré dans le menu Démarrer), puis d'utiliser le résultat pour compiler ton application en 64 bits. Rien d'étonnant là-dedans. Surtout que c'est explicitement mis comme supporté : http://doc.qt.nokia.com/4.3/supported-platforms.html.
    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 !

  3. #3
    Membre éclairé
    Inscrit en
    Février 2008
    Messages
    276
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 276
    Par défaut
    Merci pour votre réponse.
    J'ai installé Qt 4.8.0 pour VS 2010. J'ai installé aussi le AddIn adéquant.
    J'ai essayé après de configurer Qt comme indiqué dans la documentation.
    Mais je rencontre toujours L'erreur suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Too many arguments for open at C:/Qt/4.8.0/bin/syncqt line 876,....
    J'ai bien sur changé le path du Qt.
    Avez-vous une idée sur comment régler ce problème ?
    Cordialement.

  4. #4
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2008
    Messages
    26 772
    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 772
    Par défaut
    Si tu as téléchargé un binaire pour VS et que tu tentes de recompiler de là, tu fais fausse route, ça mène souvent à des problèmes parfois étranges. Tu peux sans aucun problème utiliser cette version-là en 32 bits ; pour compiler, prends toujours directement les sources (celles du Qt SDK vraiment à la limite, elles sont loin d'être complètes : si tu veux juste compiler Qt et l'utiliser comme bibliothèque avec qmake & co., ça passe ; si tu veux compiler la doc ou les exemples, ça ne passe plus). En l'occurrence, je viens de reconfigurer Qt 4.8.0 à partir des sources et ça passe sans aucun problème .
    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 !

  5. #5
    Membre éclairé
    Inscrit en
    Février 2008
    Messages
    276
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 276
    Par défaut
    Merci pour votre réponse.
    Franchement je suis brouillé avec cette multitude de méthode d'installation.
    Stp, est ce que vous pouvez me guider d'avanage sur ce que je dois faire (du pas à pas comme pour les débutants )
    Merci encore.
    Cordialement.

  6. #6
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2008
    Messages
    26 772
    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 772
    Par défaut
    Tentative, étant donné qu'il n'y a pas de réponse précise. Tu auras deux installations de Qt :
    - une à partir des binaires fournis par Nokia (32 bits) ;
    - l'autre compilée par tes soins (64 bits).

    Pour compiler la deuxième, tu télécharges l'archive (http://qt.nokia.com/downloads, lien dans la phrase The source code is available as a zip). Ensuite, pendant ce temps, tu cherches dans ton menu Démarrer un Visual Studio x64 Command Prompt (qui configure tout en 64 bits, donc). Ensuite, tu extrais ton archive quelque part (au hasard : C:\Qt\4.8.0-64). Tu vas dans ce répertoire à partir du prompt (cd C:\Qt\4.8.0-64). Tu lances la configuration (configure) et la compilation (nmake). Pendant ce temps, tu profite de la machine à café. Une fois que c'est fait, direction Visual Studio, tu configures ce qu'il faut dans l'add-in (une série de chemins, normalement, mais je ne l'ai pas sous la main).
    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 !

Discussions similaires

  1. Générer un exécutable avec JDeveloper
    Par krikete dans le forum JDeveloper
    Réponses: 12
    Dernier message: 10/10/2008, 18h23
  2. Comment générer un exécutable en Delphi ?
    Par samia13 dans le forum Débuter
    Réponses: 9
    Dernier message: 02/03/2008, 16h56
  3. Semble ne pas passer en 32 bits, il s'exécute comme du 16 bits
    Par daniel06600 dans le forum x86 32-bits / 64-bits
    Réponses: 15
    Dernier message: 24/01/2008, 23h56
  4. générer l'exécutable d'un programme java
    Par alphonse62 dans le forum Général Java
    Réponses: 3
    Dernier message: 26/05/2007, 05h06
  5. Réponses: 17
    Dernier message: 19/02/2005, 19h36

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