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

Eclipse C & C++ Discussion :

Makefile et linkage


Sujet :

Eclipse C & C++

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    22
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2007
    Messages : 22
    Par d�faut Makefile et linkage
    Salut,

    Je cherche le moyen d'utiliser mon propre makefile ou sinon de linker mes .h.
    Par exemple, si je fais dans un fichier autre que tata.h ou tata.cpp:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
     
    #include "tata.h"
    ...
    tata i(3);
    ...
    il me met ...tata.cpp multiple definition of tata(int).

    En passant j'ai linux et la version 4.0.2-1

  2. #2
    Membre �m�rite
    Avatar de mamelouk
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    867
    D�tails du profil
    Informations personnelles :
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations forums :
    Inscription : Mai 2005
    Messages : 867
    Par d�faut
    salut,
    voici une r�ponse de la FAQ que tu devrais lire ..
    http://www.developpez.net/forums/sho...45&postcount=6

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    22
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2007
    Messages : 22
    Par d�faut
    Salut,

    Je ne vois pas trop le rapport entre ma question et ton lien. Enfin, si je vois le rapport, mais en gros c'est ma question reformuler alors sa m'aide pas vraiment... C'est peut etre ma question qui est mal formuler.
    Il est grand temps de r�aliser qu'Eclipse ne fait qu'appeler gcc par l'int�rm�diaire d'un makefile
    C'est pour sa que j'ai demander comment faire pour faire mon makefile ou encore modifier celui fais automatiquement...

    et que si vous avez une erreur c'est que votre code n'est pas correct.
    Pas sur, j'ai eu plusieurs erreur parce que mes options de compilation ne sont pas correct (comme pr�sentement)

    Donc ma question reformuler est: comment mettons des d�pendances sous Eclipse. Ex de makefile:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
     
    test: main.cpp tata.cpp
             g++ -o test $^

  4. #4
    Membre �m�rite
    Avatar de mamelouk
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    867
    D�tails du profil
    Informations personnelles :
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations forums :
    Inscription : Mai 2005
    Messages : 867
    Par d�faut
    Salut,

    Donc ma question reformuler est: comment mettons des d�pendances sous Eclipse.
    ca c'est une question � laquelle je peut r�pondre: clic droit sur le projet, propri�t�s, l� en fouillant un peu tu trouvera tout ce qu'il te faut.

    je conseille aussi de lire ca : http://www.developpez.net/forums/sho...d.php?t=555601

    C'est pour sa que j'ai demander comment faire pour faire mon makefile ou encore modifier celui fais automatiquement...
    j'avais pas vu cette partie de la question, mais la r�ponse est aussi dans la FAQ.

    linker mes .h.
    ca par contre ca veut rien dire... c'est ca qui m'a pr�cipit� � te donner une r�ponse pour d�butant

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    22
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2007
    Messages : 22
    Par d�faut
    Salut,

    J'ai cherch� dans les propri�t�s de mon projet et des .cpp mais j'ai pas trouv� comment mettre mes d�pendances, seulement celle des librairies.

    Sinon j'ai aussi essay� de compiler avec un make target, mais il utilise un automakefile et pas le mien. En somme il fait la meme chose que build all.

  6. #6
    Membre chevronn�
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    366
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 366
    Par d�faut
    as tu bien pense a protege ton .h des inclusions multiples :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    #ifndef  TATA_H
    #define TATA_H
     
     void tata(int i);
     
    #endif

Discussions similaires

  1. Linkage Makefile et optimisation
    Par Koemgun dans le forum C++
    R�ponses: 2
    Dernier message: 30/07/2010, 18h10
  2. erreur de linkage dans un makefile
    Par IP-Fix dans le forum D�buter
    R�ponses: 2
    Dernier message: 09/04/2008, 11h44
  3. [compilation] Makefile erreur (linkage?)
    Par Valkirion dans le forum C++
    R�ponses: 7
    Dernier message: 03/08/2007, 21h24
  4. Probleme de linkage avec DirectDraw7 sous BC++ 5.02
    Par bobtorn dans le forum DirectX
    R�ponses: 3
    Dernier message: 07/10/2003, 20h14
  5. Compilation avec un Makefile
    Par Mau dans le forum GTK+ avec C & C++
    R�ponses: 3
    Dernier message: 28/02/2003, 11h30

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