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 :

Probl�me r�f�rence source d'un autre projet C++


Sujet :

Eclipse C & C++

  1. #1
    Membre chevronn�

    Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Novembre 2009
    Messages
    377
    D�tails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels

    Informations forums :
    Inscription : Novembre 2009
    Messages : 377
    Par d�faut Probl�me r�f�rence source d'un autre projet C++
    Bonjour,

    je cherche � inclure les sources d'un projet A dans un projet B (ceci afin de r�aliser des tests unitaire).

    J'ai donc essay� d'inclure les sources dans "Path and Symbol", et dans les includes du compilateur c++. R�sultats je passais la compilation, mais au linkage que nenni.

    Suite � la lecture de quelques forum, j'ai entrevue une solution, utiliser des liens symbolique qui pointes sur mes fichiers source avec un simple include de mon lien :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    #include "linkTest2/foo.h
    R�sultats :

    ../src/FooTest.cpp:9:16:error: foo.h: NO such file or directory
    Mon lien est correcte, car le code source est bien pr�sent.

    Que dois-je faire ? Quelle est la bonne m�thode pour inclure un fichier cpp/h d'un autre projet ?

    p.s. Je n'utilise pas un makefile maison, je le ferai peut-�tre plus tard, mais je suis un peu � la bourre la.

  2. #2
    Membre confirm�
    Inscrit en
    Juin 2008
    Messages
    140
    D�tails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 140
    Par d�faut
    Bonjour,

    pour le makefile maison, je te le conseille rapidement, quitte � passer 1/4 d'heure dessus.

    Pour ton probl�me, je me demande si le probl�me ne vient pas d'Eclipse (du moins l'option introuvable qu'il faudrait cocher).
    En effet, je viens de faire un test avec un projet ayant son makefile perso (eclipse le cr�er donc) et je n'arrive pas � lier une librairie statique. L'erreur au linkage se produit : eclipse demande de renseigner la librairie via un chemin de dossier (ex : "d:/test/lib/lib.a") et renvoie ce chemin au linker qui utilise donc "-ld:/test/lib/lib.a" ...

  3. #3
    Membre chevronn�

    Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Novembre 2009
    Messages
    377
    D�tails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels

    Informations forums :
    Inscription : Novembre 2009
    Messages : 377
    Par d�faut
    je vais m'y r�soudre

    Sinon pour la lib statique il te manque d'ajouter le path -L

    Mais oui je suis sur qu'il s'agit simplement d'une coche ou d'un ajout dans un menu, mais quant � savoir lequel...

  4. #4
    Membre confirm�
    Inscrit en
    Juin 2008
    Messages
    140
    D�tails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 140
    Par d�faut
    Citation Envoy� par manticore Voir le message
    Sinon pour la lib statique il te manque d'ajouter le path -L
    Et bien non justement . Le "-L" s'ajoute dans l'onglet "Library Paths" et le "-l" s'ajoute dans l'onglet "Libraries". Apr�s test, m�me en ne mettant uniquement le nom de la librairie (dans l'onglet "Libraries") et pas son nom avec son chemin, cela ne fonctionne pas.

  5. #5
    Membre chevronn�

    Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Novembre 2009
    Messages
    377
    D�tails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels

    Informations forums :
    Inscription : Novembre 2009
    Messages : 377
    Par d�faut
    J'ai bien dit ajouter

    Il te faut les deux, ou il faut que ton chemin soit pr�sent dans la liste des includes d'eclipse.

  6. #6
    Membre confirm�
    Inscrit en
    Juin 2008
    Messages
    140
    D�tails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 140
    Par d�faut
    Citation Envoy� par manticore Voir le message
    J'ai bien dit ajouter

    Il te faut les deux, ou il faut que ton chemin soit pr�sent dans la liste des includes d'eclipse.
    On doit mal se comprendre, (je connais la compilation C/C++).
    Le probl�me est donc que m�me en renseignant l'ensemble des champs :
    - les chemins des includes qui vont servir lors de la phase de pr�-processing, (option -I).
    - les chemins des librairies qui vont �tre utilis�es lors de la phase de linkage (option -L).
    - les noms des librairies qui vont �tre utilis�es lors de la phase de linkage (option -l).
    La compilation sous Eclipse ne fonctionne pas. En passant par un makefile perso, cela fonctionne.

  7. #7
    Membre chevronn�

    Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Novembre 2009
    Messages
    377
    D�tails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels

    Informations forums :
    Inscription : Novembre 2009
    Messages : 377
    Par d�faut
    Oui on doit mal se comprendre, mon probl�me �tait pour li�er une classe d'un projet A dans un projet B.

    En effet, je viens de faire un test avec un projet ayant son makefile perso (eclipse le cr�er donc) et je n'arrive pas � lier une librairie statique. L'erreur au linkage se produit : eclipse demande de renseigner la librairie via un chemin de dossier (ex : "d:/test/lib/lib.a") et renvoie ce chemin au linker qui utilise donc "-ld:/test/lib/lib.a" ...
    J'ai cru comprendre que tu n'arrivais pas � lier une librairie static, ce que j'arrive � faire avec eclipse d�o� ma r�ponse.

    Sinon je me suis r�solu � faire un makefile perso. Il est pas super propre mais il fonctionne

  8. #8
    Membre confirm�
    Inscrit en
    Juin 2008
    Messages
    140
    D�tails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 140
    Par d�faut
    Citation Envoy� par manticore Voir le message
    Sinon je me suis r�solu � faire un makefile perso. Il est pas super propre mais il fonctionne
    La meilleure solution.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Ajout r�pertoire source d'un autre projet
    Par kimlee dans le forum Eclipse C & C++
    R�ponses: 0
    Dernier message: 22/10/2012, 14h41
  2. Probl�me R�f�rence d'un projet � partir d'un autre
    Par chniter dans le forum D�veloppement Web en Java
    R�ponses: 0
    Dernier message: 15/02/2012, 23h15
  3. R�ponses: 1
    Dernier message: 14/09/2007, 17h00
  4. cr�er un projet � partir de source sur une autre partition
    Par julien.63 dans le forum Eclipse PHP
    R�ponses: 0
    Dernier message: 22/08/2007, 15h28
  5. AspectJ , r�f�rence � un autre projet
    Par Piki dans le forum Eclipse Java
    R�ponses: 2
    Dernier message: 24/04/2007, 17h57

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