In Visual Studio, wie relativen Pfad einer LIB-Datei in Projekteigenschaften zu geben,

StackOverflow https://stackoverflow.com/questions/132697

  •  02-07-2019
  •  | 
  •  

Frage

Ich baue ein Projekt mit Visual Studio. Das Projekt hat eine Abhängigkeit von einer Lib-Datei von einem anderen Projekt erzeugt. Dieses Projekt ist, gibt es das übergeordnete Verzeichnis des aktuellen Projekts ich baue.

Um mehr klar, Ich habe eine „ParentDir“, die unter ihm zwei Unterverzeichnisse Projekt1 und Project2 hat. Nun hängt Project1 auf lib erzeugt durch Projekt2.

In den Eigenschaften von Projekt1, Ich versuche, einen relativen Pfad zu geben mit $ (SolutionDir) /../ ParentDir / Project2 / Debug Aber das scheint nicht zu funktionieren.

Können Sie mir sagen, wo ich falsch bin, oder schlagen die richtige Art und Weise, dies zu erreichen.

War es hilfreich?

Lösung

das abhängige Projekt zu Ihrer Lösung hinzufügen und es als eine Abhängigkeit des anderen Projektes mit Projekteigenschaften festgelegt. Dann ist es nur auf magische Weise funktioniert;).

Eine Lösung ist nur eine Datei, die eine Reihe von verwandten (miteinander verbunden) Projekten und die Beziehung zwischen ihnen beschreibt, so ist dies der richtige Weg, es zu tun.

Andere Tipps

Ihr aktuelles Verzeichnis ist Ihr $ (ProjectDir), das ist, wo VCPROJ-Datei ist.

Also, schreiben Sie einfach ../Project2/Debug, das zu tun.

Noch besser ist, schreiben ../Project2/$(ConfigurationName) für alle Konfigurationen

damit Sie immer auf die richtige Version dieser lib Verknüpfung sein.

ich denke, Visual Studio nicht den relativen Pfad nicht richtig expandieren, wenn die „..“ irgendwo in der Mitte des Weges Zeichenfolge gesetzt wird. Es weiß, wie zu erweitern .. {Unterpfad}.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top