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

Visual C++ Discussion :

D�pendances de projets dans une solution VS2010


Sujet :

Visual C++

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2011
    Messages
    16
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2011
    Messages : 16
    Par d�faut D�pendances de projets dans une solution VS2010
    Salut tout le monde,
    Je vous explique mon probl�me:
    J'ai cr�e un projet1 contenant un ensemble de classe � r�utiliser dans d'autres projets. J'ai configur� ce projet (d�pendances d'include, d�pendance de lib etc) et je g�n�re une dll. Tout est ok.
    Je cr�e ensuite un projet2 qui d�pend de ce projet. Je pensais donc que les liens aller se faire "tout seul" mais je suis visiblement oblig� de repr�ciser les "additional include directory" de mon projet1 ...
    Quel int�r�t alors d'utiliser les d�pendances de projets? Y'a t-il une subtilit� qui m'�chappe?
    Merci!
    Greg

  2. #2
    Membre Expert
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    D�cembre 2011
    Messages
    1 255
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : D�cembre 2011
    Messages : 1 255
    Par d�faut
    Citation Envoy� par Gregoire31 Voir le message
    Quel int�r�t alors d'utiliser les d�pendances de projets? Y'a t-il une subtilit� qui m'�chappe?
    La d�pendance te permet de g�rer un ordre de compilation. Dans ton exemple, si Visual compile projet2, il va voir si projet1 est compil�. Ca �viter des erreur de link li�es aux d�pendances.
    Je pensais donc que les liens aller se faire "tout seul"
    Il me semble que oui. Mais on parle de "lien" donc du linker, pas du compilateur. d�sol� de jouer sur les mots.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2011
    Messages
    16
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2011
    Messages : 16
    Par d�faut
    Ok merci, disons que �a me parait bizarre d'avoir � repr�ciser que "Projet2" est d�pendant de "lib1" sachant qu'on � d�j� dit que "Projet1" est d�pendant de "lib1". Je pensais l'EDI capable de g�rer ce genre de chose ...
    Je fermerai le sujet un peu plus tard au cas o� d'autres personnes m'apportent des �l�ments suppl�mentaires!
    Merci!

  4. #4
    Membre Expert
    Avatar de Klaim
    Homme Profil pro
    D�veloppeur de jeux vid�o
    Inscrit en
    Ao�t 2004
    Messages
    1 717
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur de jeux vid�o
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Ao�t 2004
    Messages : 1 717
    Par d�faut
    Si projet2 d�pends de projet1 qui d�pends de lib1 alors tu n'as pas besoin de dire que projet2 d�pends de lib1, pour l'�tape de link.


    En revanche, si le code de projet2 utilise du code (via les headers) de lib2, il faut que dans projet2 il soit bien pr�cis� que le dossier o� se trouvent les headers de lib2 doit �tre accessible quand on fait un include. C'est pour l'�tape de compilation.

    Si projet2 n'utilise pas le code dans les headers de lib2 alors pas besoin de faire �a.

    Si projet2 utilise des headers de projet1 qui eux m�me incluent des headers de lib1, alors tu as besoin de le faire.


    Tant qu'on aura pas une notion standard de "modules" en C++, �a sera toujours un peu chiant a configurer. Cela dit une fois que c'est fait, c'est fait.

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

Discussions similaires

  1. Importer un projet dans une solution
    Par jmde dans le forum Visual Studio
    R�ponses: 4
    Dernier message: 12/12/2011, 22h37
  2. G�rer plusieurs projets dans une solution
    Par ALUSIP Dranreb dans le forum Visual Studio
    R�ponses: 1
    Dernier message: 09/05/2011, 12h01
  3. Probl�me d'ajout de projets dans une solution
    Par derfez dans le forum Visual Studio
    R�ponses: 6
    Dernier message: 17/05/2010, 09h18
  4. R�ponses: 15
    Dernier message: 27/09/2006, 11h46
  5. R�ponses: 1
    Dernier message: 02/05/2006, 10h50

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