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 :

Réunir .dll et .exe en un même fichier


Sujet :

Qt

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Février 2008
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 49
    Par défaut Réunir .dll et .exe en un même fichier
    Bonsoir,
    je viens de finir mon programme et j'aimerai ne pas avoir a fournir les dll avec le .exe, il s'agirait de n'avoir qu'un seul fichier .exe, si quelqu'un connait un moyen. Merci.

  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 : 43
    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
    Bonjour
    Citation Envoyé par Mujin Voir le message
    Bonsoir,
    je viens de finir mon programme et j'aimerai ne pas avoir a fournir les dll avec le .exe, il s'agirait de n'avoir qu'un seul fichier .exe, si quelqu'un connait un moyen. Merci.
    Pour cela tu doit recompiler qt en static.

    Tu veut sous windows?

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Février 2008
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 49
    Par défaut
    oui, sous windows, si tu pouvais me donner la marche à suivre, je te remercie!

  4. #4
    Membre expérimenté Avatar de MacPro
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    367
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Novembre 2007
    Messages : 367
    Par défaut
    Salut, pour faire ça tu peux utiliser QtBuilder (Site de cutebuilder).

    Il y a quelques mois, l'auteur mettait en garde contre les compilations en 'static', maintenant je ne sais pas ce que ça donne.

    Pour la démarche à suivre, comme c'est écrit :

    CuteBuilder consists in a wizard which automatically detects the available compilers and configures the build environment to compile Qt with the selected one
    Voilà, je pense qu'on ne peut (enfin du moins pas moi) t'en dire plus.

  5. #5
    Membre actif
    Profil pro
    Inscrit en
    Février 2008
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 49
    Par défaut
    Bonsoir, n'y aurait il pas un autre moyen car je n'arrive pas à installer visual c++ et ainsi faire fonctionner cutebuilder, merci.

  6. #6
    Membre expérimenté Avatar de MacPro
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    367
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Novembre 2007
    Messages : 367
    Par défaut
    Salut, je crains que ce soit la maniere la plus simple, il faut etre un peu plus chevronné pour faire autrement. Pourquoi tu n'arrives pas a installer Visual Studio ? Quelle version ? 2008 Express ? Quelles sont les erreurs ? Quand est-ce que ça plante ? pendant l'installation (qui est très longue) ou avant ?

  7. #7
    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 : 43
    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 Mujin Voir le message
    Bonsoir, n'y aurait il pas un autre moyen car je n'arrive pas à installer visual c++ et ainsi faire fonctionner cutebuilder, merci.
    Salut, tu peut aussi recompiler en static avec mingw. Pour cela il faut ajouter l'option -static au configure.

    configure -static

    Par contre il te restera tout de même un seul (toute petite) dll : mingw10.dll

  8. #8
    Membre actif
    Profil pro
    Inscrit en
    Février 2008
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 49
    Par défaut
    Ben j'arrive pas à l'installer visual parce qu'il me faut le sp2 de windows xp, je n'arrive pas à installer le sp2 à cause d'un accès refusé lors de l'install.

    Mongaulois: j'ai essayé ta méthode mais il me faudrait plus d'info j'ai fait:
    ->configure -static
    après j'arrive pas à faire compiler mon programme car quand je colle l'adresse du repertoire il me met que le chemin n'est pas reconnu en tant que commande interne ou externe.

    En tout cas merci de votre aide.

  9. #9
    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 : 43
    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 Mujin Voir le message
    après j'arrive pas à faire compiler mon programme car quand je colle l'adresse du repertoire il me met que le chemin n'est pas reconnu en tant que commande interne ou externe.
    C'est à dire?

    si tu réussi à compiler en static, tu est en bonne voie

  10. #10
    Membre actif
    Profil pro
    Inscrit en
    Février 2008
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 49
    Par défaut
    Bonjour,
    voila j'avais juste oublié de mettre le cd devant l'adresse
    Maintenant j'ai réussi à compiler, il me reste le mingwm10 à trimballer mais là j'ai un problème, mon programme pèse 75mo au lieu de 4mo avec l'ancienne méthode, c'est normal ou il y a un truc à faire? Merci.

  11. #11
    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 : 43
    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 Mujin Voir le message
    Bonjour,
    voila j'avais juste oublié de mettre le cd devant l'adresse
    Maintenant j'ai réussi à compiler, il me reste le mingwm10 à trimballer mais là j'ai un problème, mon programme pèse 75mo au lieu de 4mo avec l'ancienne méthode, c'est normal ou il y a un truc à faire? Merci.
    75Mo? t'as du compiler la version static mais debug.
    IL faut que tu compile en release.
    Normalement tu fait make release

    Tu devrais avoir =un exe < 15Mo

  12. #12
    Membre actif
    Profil pro
    Inscrit en
    Février 2008
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 49
    Par défaut
    Merci beaucoup pour ton aide, mon programme pèse 10mo maintenant c'est mieux il reste encore le mingw10 mais çà devrait aller, merci.

  13. #13
    Membre éclairé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2006
    Messages
    519
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Septembre 2006
    Messages : 519
    Par défaut
    Pour mingw10m.dll, il faut compiler avec -static mais également avec -no-exceptions.

    Pour les 10 Mo tu peux encore réduire ça avec upx.

  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 : 43
    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 spidermario Voir le message
    Pour mingw10m.dll, il faut compiler avec -static mais également avec -no-exceptions.

    Pour les 10 Mo tu peux encore réduire ça avec upx.
    mingw10m.dll sert uniquement pour les exeption???

  15. #15
    Membre éclairé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2006
    Messages
    519
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Septembre 2006
    Messages : 519
    Par défaut
    Ben à ce qu'on m'a dit ça sert à gérer les exceptions dans les threads.

    En tout cas, chez moi ça marche

  16. #16
    Membre actif
    Profil pro
    Inscrit en
    Février 2008
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 49
    Par défaut
    Merci spidermario çà marche nickel!

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

Discussions similaires

  1. Plusieurs vues sur un même fichier
    Par minicat dans le forum Eclipse Java
    Réponses: 4
    Dernier message: 05/05/2014, 22h53
  2. Réponses: 8
    Dernier message: 05/12/2005, 15h43
  3. Réponses: 9
    Dernier message: 03/03/2005, 15h36
  4. Réponses: 5
    Dernier message: 08/12/2004, 21h42
  5. utiliser le même fichier dans plusieurs projets vc++6
    Par yannick_sch dans le forum MFC
    Réponses: 5
    Dernier message: 12/02/2004, 18h39

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