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

SDL Discussion :

Comment tout intégrer dans le *.exe ?


Sujet :

SDL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2005
    Messages : 168
    Par défaut Comment tout intégrer dans le *.exe ?
    Bonjour à tous,

    J'ai pratiquement terminé mon petit programme et j'aimerais le rendre un peu moins embêtant à transporter. J'ai donc cherché comment intégrer les images que j'utilise dans mon programme et les *.dll dans mon *.exe final. J'ai trouvé (en ce qui concerne les images png) qu'il faut les intergrer dans le *.rc du projet, mais comment les appeler ensuites dans mon programme ?

    Ensuite en ce qui concerne les *.dll j'ai rien trouvé, c'est possible de les intégrer dans le *.exe ?

    Est-ce que quelqu'un pourrait me dire comment faire pour résoudre ces deux question ?

    Merci d'avance.

  2. #2
    Expert confirmé

    Avatar de fearyourself
    Homme Profil pro
    Ingénieur Informaticien Senior
    Inscrit en
    Décembre 2005
    Messages
    5 121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Ingénieur Informaticien Senior
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2005
    Messages : 5 121
    Par défaut
    Citation Envoyé par Gébix
    Bonjour à tous,

    J'ai pratiquement terminé mon petit programme et j'aimerais le rendre un peu moins embêtant à transporter. J'ai donc cherché comment intégrer les images que j'utilise dans mon programme et les *.dll dans mon *.exe final. J'ai trouvé (en ce qui concerne les images png) qu'il faut les intergrer dans le *.rc du projet, mais comment les appeler ensuites dans mon programme ?

    Ensuite en ce qui concerne les *.dll j'ai rien trouvé, c'est possible de les intégrer dans le *.exe ?

    Est-ce que quelqu'un pourrait me dire comment faire pour résoudre ces deux question ?

    Merci d'avance.
    Ca c'est une question dépendant de ton système d'exploitation mais je déconseille cette pratique. Elle rend le tout nettement moins portable et moins intéressant.

    Une petite archive avec toutes les données séparées ne pose pas beaucoup de problèmes surtout que tu pourrais faire un simple installeur qui copie tout en place...

    Jc

  3. #3
    Membre éprouvé Avatar de razmott
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 133
    Par défaut
    Salut !

    En effet cette pratique est déconseillé. Cependant si tu veux vraiment le faire, il s'agit d'une compilation statique.
    Le but est de récupérer tous les .lib (ou .a si tu utilises mingw) en version statique et les intégrer à ton projet. Il doit aussi exister des options de compilation.
    Pour mingw c'est "-static". Pou VC++ demande à quelqu'un d'autre .

    @+

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2005
    Messages : 168
    Par défaut
    ok, bon ben d'après ce que vous êtes en train de me dire c'est pas vraiment le bon plan de vouloir tout intégrer dans l'.exe donc je vais continuer avec la méthode du zip. Merci.

  5. #5
    Rédacteur

    Avatar de loka
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2004
    Messages
    2 672
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 672
    Par défaut
    Tu peux aussi très bien faire un exe d'installation avec par exemple le logiciel innoSetup (il me semble que c'est ça le nom), gratuit de surcroit

  6. #6
    Membre éprouvé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    965
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 965
    Par défaut
    Attention la license de SDL interdit la compilation statique si le projet l'intégrant n'est pas lui-même open-source!

  7. #7
    Membre Expert
    Avatar de coyotte507
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    1 327
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 1 327
    Par défaut
    Mais on peut quand même faire un SDL pas open-source avec le fichier SDL.dll dans le dossier?

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

Discussions similaires

  1. Intégrer la base dans l'exe
    Par Telemak dans le forum Bases de données
    Réponses: 2
    Dernier message: 11/05/2006, 22h00
  2. [C#] Comment lancer un process dans cmd.exe ?
    Par freddyboy dans le forum C#
    Réponses: 2
    Dernier message: 23/01/2006, 13h45
  3. [VB] COmment compiler une dll dans un exe (zlib.dll)
    Par Khrysby dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 01/11/2005, 13h10
  4. Intégrer une dll dans un EXE
    Par Akim13 dans le forum Langage
    Réponses: 5
    Dernier message: 15/09/2005, 03h11

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