Verkettete Projektabhängigkeiten



  • Hallo
    ich arbeite mit VC2008
    und habe eine Solution S1 mit zwei Projekten P1 und P2 (beides Libs).
    P2 ist von P1 abhängig.

    In einer weiteren Solution S2 habe ich ein Projekt P3 (eine App).
    In S2 habe ich als vorhandenes Projekt P2 hinzugefügt.
    P3 ist von P2 abhängig.

    Wie stelle ich es an das in S2 auch P2 von P1 abhängig ist ?

    Ich könnte P1 auch dazufügen, und die Abhängigkeiten regeln,
    das möchte ich aber möglichst nicht.

    Was ist wenn der Kollege um die Abhängigkeiten nicht weiss und diese nicht definiert ?

    Gibt es eine elegante Lösung ?


  • Mod

    Nein. Abhängigkeiten können nurinnerhalb einer Solution gesetzt werden.
    Deine Anforderung ist übrigends wiedersprüchlich...

    Für einen produktiven Build verwende ich Batch files oder große Master-Solutions, die alle korrekten Abhängigkeiten regeln.

    Entweder isoliserst Komponenten und baust immer nur P1 und P2 im Paket.

    Inddas S2 Projket wird dann nur noch LIB und DLL binär übernommen.
    Diese entsprechenden Dateien können aus einem gemeinsamen Drop-Verzeichnis genutzt werden (inkl. Include Dateien). Damit hat jeder Entwickler den aktuellen freigebenen Stand.

    Wenn die LIB und die Header in das Projekt gezogen wird, entdeckt, der Linker auch, dass ein neuer Link erorderlich ist.


Log in to reply