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

Code::Blocks Discussion :

.exe avec librairie


Sujet :

Code::Blocks

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    12
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 12
    Par d�faut .exe avec librairie
    Bonjour,
    Quelle est l'option a cocher dans le compilateur, pour que celui ci compile en .exe mon programme + les librairies (.dll etc) dont le programme aura besoin pour s'exectuer ?

    En gros comment faire pour qu'un ordinateur n'ayant pas gtk puisse jouer a mon jeu sans l'installer ?


    Merci d'avance

  2. #2
    Membre �clair� Avatar de grabriel
    Inscrit en
    Septembre 2006
    Messages
    946
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 946
    Par d�faut
    Salut,

    Si tu veux compiler ton programme et int�grer des librairies, faut que tes librairies soient en statique i.e. avec l'extension .a.
    Sinon si tu mets tes fichiers .dll avec ton exe ou tout pr�s, normalement y'a pas de probl�mes.

    ------------EDIT------

    Je connais pas du tout GTK non plus (cf message du dessous), et surtout je ne savais pas que c'�tait diff�rent................ mais ca peux �tre une piste.

  3. #3
    r0d
    r0d est d�connect�
    Membre exp�riment�

    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Ao�t 2004
    Messages
    4 301
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Ao�t 2004
    Messages : 4 301
    Billets dans le blog
    2
    Par d�faut
    Attention, les .a c'est sous linux. Or, �tant donn� qu'il parle de dll et de .exe, je suppose qu'il est sous Windows. Les libs statiques ne sont donc pas des .a, mais des .lib.

    Et effectivement, pour �viter de se "trimbaler" toutes les dll, le seul moyen est de linker en statique, donc d'utiliser les .lib.

    Mais en fait, je crois que ce n'est pas aussi simple que cela avec GTK, qui est plus qu'une simple lib. C'est pour cette raison que je me suis abstenu de r�pondre: avec GTK, je crois que c'est plus compliqu�, mais je ne suis pas s�r, et je ne sais pas comment on fait.

  4. #4
    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
    Citation Envoy� par r0d Voir le message
    Attention, les .a c'est sous linux. Or, �tant donn� qu'il parle de dll et de .exe, je suppose qu'il est sous Windows. Les libs statiques ne sont donc pas des .a, mais des .lib.

    Try Again

    En r�alit�, l'extension des biblioth�ques d�pend essentiellement du compilateur que tu utilises avec C::B.

    Ainsi, si tu utilise un compilateur bas� sur Gcc, (MinGW par exemple), les biblioth�ques statiques auront bel et bien l'extension .a
    Citation Envoy� par r0d Voir le message
    Et effectivement, pour �viter de se "trimbaler" toutes les dll, le seul moyen est de linker en statique, donc d'utiliser les .lib.
    ... ou .a (selon le compilateur toujours
    Mais en fait, je crois que ce n'est pas aussi simple que cela avec GTK, qui est plus qu'une simple lib. C'est pour cette raison que je me suis abstenu de r�pondre: avec GTK, je crois que c'est plus compliqu�, mais je ne suis pas s�r, et je ne sais pas comment on fait.
    A vrai dire, GTK est une biblioth�que de biblioth�ques...

    On y trouve tout ce qu'il faut (ou presque) pour cr�er un environnement fen�tr� nomm� gnome, c'est tout dire

    Mais, sauf erreur, si d�s le d�part tu as GTK install�, et que tu demande express�ment la cr�ation d'un projet... GTK, la compilation ne devrait a priori poser aucun probl�me.

    Pour ce qu'il en est de la livraison de l'ex�cutable, il vaut mieux v�rifier, mais il me semble que c'est effectivement bas� sur quelques biblioth�ques dynamiques
    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

Discussions similaires

  1. [NetBeans] Création de l'éxé avec Netbeans 3.6
    Par daweed dans le forum NetBeans
    R�ponses: 4
    Dernier message: 13/04/2010, 12h37
  2. Probl�me avec librairie iostream.h
    Par Rafoo dans le forum MFC
    R�ponses: 3
    Dernier message: 22/07/2005, 13h20
  3. Architecture multi couches avec librairie borland?
    Par seb_asm dans le forum JBuilder
    R�ponses: 4
    Dernier message: 08/06/2005, 10h14
  4. Fichier exe avec Dev-C++
    Par hartecel dans le forum Dev-C++
    R�ponses: 4
    Dernier message: 18/03/2005, 15h51
  5. [Flash MX2004] Lancer un *.exe avec fscommand
    Par pioup dans le forum Flash
    R�ponses: 7
    Dernier message: 30/07/2004, 16h28

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