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

 C++ Discussion :

Dll + exe = exe


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 40
    Par défaut Dll + exe = exe
    Bonjour,

    J'utilise Qt pour faire mes fenetres mais à chaque fois à coté il faut les dll...

    Est ce qu'il serait possible de tout rassembler (dll + exe) dans un exe ?
    Je sais que c'est possible j'ai déjà vu des programmes qui le font, peut etre pas avec qt par contre..

    Merci

  2. #2
    Expert éminent
    Avatar de koala01
    Homme Profil pro
    aucun
    Inscrit en
    Octobre 2004
    Messages
    11 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Belgique

    Informations professionnelles :
    Activité : aucun

    Informations forums :
    Inscription : Octobre 2004
    Messages : 11 644
    Par défaut
    Salut,

    Il n'est pas possible d'introduire une bibliothèque partagée dynamiquement dans le corps d'un exécutable.

    Par contre, il t'est toujours possible de demander la compilation d'une version statique de Qt.

    En suivant les instructions de compilations fournies avec les sources, il te "suffit" de préciser le parametre -static lorsque tu invoque la commande configure.

    Il faut cependant etre conscient du fait que certaines fonctionnalités ne peuvent pas être compilées dans la version statique (c'est du moins en substance l'avertissement que tu reçois lorsque tu essaie de le faire), mais je ne sais absolument pas te dire quelles fonctionnalités sont touchées par cette restriction
    A méditer: La solution la plus simple est toujours la moins compliquée
    Ce qui se conçoit bien s'énonce clairement, et les mots pour le dire vous viennent aisément. Nicolas Boileau
    Compiler Gcc sous windows avec MinGW
    Coder efficacement en C++ : dans les bacs le 17 février 2014
    mon tout nouveau blog

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

    Informations forums :
    Inscription : Février 2008
    Messages : 40
    Par défaut
    Oki merci je vais regarder ca

    Enfete, j'avais trouver un programme qui avait juste un .exe et j'ai fait un clique droit dessus et j'ai pu l'extraire comme un zip.

    Voilà le programme en question :

    Je sais pas si c'est possible de faire la meme chose : Télécharger

    Edit : Mongaulois pense que c'est une archive auto extractable, il m'a suggéré ce logiciel à essayer : http://www.gdgsoft.com/pb/
    Le problème c'est qu'on voit l'extraction, et c'est pas très optimiser, mais je pense que c'est ce sur la bonne voie.

    Merci

  4. #4
    Expert confirmé

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 756
    Billets dans le blog
    3
    Par défaut
    Citation Envoyé par koala01 Voir le message
    Par contre, il t'est toujours possible de demander la compilation d'une version statique de Qt.

    En suivant les instructions de compilations fournies avec les sources, il te "suffit" de préciser le parametre -static lorsque tu invoque la commande configure.

    Il faut cependant etre conscient du fait que certaines fonctionnalités ne peuvent pas être compilées dans la version statique (c'est du moins en substance l'avertissement que tu reçois lorsque tu essaie de le faire), mais je ne sais absolument pas te dire quelles fonctionnalités sont touchées par cette restriction
    Phonon pose probleme en static.

    Citation Envoyé par guyguy333 Voir le message
    Edit : Mongaulois pense que c'est une archive auto extractable, il m'a suggéré ce logiciel à essayer : http://www.gdgsoft.com/pb/
    Tu peux te tourner vers un installeur, ou simplement... winrar!

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

    Informations forums :
    Inscription : Février 2008
    Messages : 40
    Par défaut
    Bonjour

    merci ca marche très bien avec Winrar et les bons paramètres. Par contre quel est l'option pour mettre ce texte en dessous de l'exe ?



    Entouré en rouge sur ce screen

  6. #6
    Expert confirmé

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 756
    Billets dans le blog
    3
    Par défaut
    Hum... c'est stocke dans les infos de versions des ressources, je ne pense pas que WinRar y donne acces. Si tu y tiens vraiment, tu peux modifier l'exe obtenu avec ResHacker afin d'y incorporer ces infos...

Discussions similaires

  1. Singleton template partagé entre Dll et Exe
    Par eltrex dans le forum Langage
    Réponses: 1
    Dernier message: 07/08/2008, 12h13
  2. Réponses: 9
    Dernier message: 22/08/2007, 17h13
  3. Ressources StringTable dll % StringTable exe
    Par oncle ervil dans le forum VC++ .NET
    Réponses: 3
    Dernier message: 14/03/2007, 14h00
  4. Incrémentation du numéro de version (dll et exe) en C
    Par biglolo dans le forum Général Dotnet
    Réponses: 1
    Dernier message: 07/02/2007, 18h09
  5. Réponses: 9
    Dernier message: 03/03/2005, 14h36

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