2013-12-18 12 views
6

Ist es möglich, dass ein Projekt von einem anderen Projekt innerhalb derselben Lösung abhängt? Angenommen, ich habe Projekt A, das statisch mit Projekt B verknüpft ist, wie würde ich das einrichten? Idealerweise möchte ich den Pfad von Projekt B nicht innerhalb von Projekt A erwähnen, sondern sie ihre Dateien vielleicht im selben Ordner oben im Verzeichnisbaum ausgeben lassen. (Vielleicht mit dem Lösungsweg)Wie hängt ein Projekt in Visual Studio von einem anderen Projekt ab?

Würde Programm A & B beide im selben Verzeichnis nur lassen es funktionieren? Ich habe festgelegt, dass A bereits von B abhängt (also erstellt B immer, wenn A das tut), aber es ist eine statische Bibliothek, also würde ich erwarten, dass sie irgendwie mit der Objektdatei verwechselt werden muss und nicht mit der ausführbaren Datei?


EDIT: Ich habe beide Ausgabeverzeichnisse in das gleiche Verzeichnis gesetzt, aber es ist die Verknüpfung nicht.

+0

Welche Sprache verwenden Sie? Die Antwort ist für C++ vs. C# anders. –

+0

@NathanMonteleone Ich benutze VisualD. Warum gibt es dafür keinen Standard? –

+0

Ah okay, ich dachte das "D" Tag war ein Fehler, anscheinend nicht. Ich weiß nicht, warum es keinen Standard dafür gibt, außer dass C++ (natives C++ zumindest) und C# drastisch unterschiedliche Arten verwenden, Module unter der Haube miteinander zu verbinden. –

Antwort

6

Der richtige Weg, dies zu tun, ist, die Abhängigkeiten der Lösung entsprechend zu konfigurieren. Klicken Sie im Solution Explorer mit der rechten Maustaste auf Lösung -> Projektabhängigkeiten ... -> entsprechend konfigurieren. Angenommen, Sie konfigurieren das korrekt, müssen Sie keine Pfade oder Bibliotheken im Linker angeben, die abhängigen Bibliotheken werden automatisch verknüpft.

Unter VisualD funktioniert dies für C/C++ und D-Projekte. Ich habe D-Projekte, die davon abhängen, dass C-Bibliotheken gut funktionieren.

Verwandte Themen