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++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  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