2017-02-22 1 views
0

Entschuldigung, wenn ich die Terminologie hier falsch verstehe, habe ich nicht viel Erfahrung mit C++.Wie wird auf Deployment VS 2015 C++ Linker Bibliothek Abhängigkeiten verwiesen?

Wir haben ein C++ - Projekt in Visual Studio 2015, das über Linker-> Input-> Additional Dependencies auf eine Bibliothek verweist.

Diese Bibliothek ist abhängig von ~ 10 anderen DLLs. Was ich gerne verstehen würde, ist der richtige Weg, auf diese Abhängigkeiten nach der Bereitstellung unseres C++ Projekts hinzuweisen.

Von dem, was ich sagen kann, haben wir zwei Möglichkeiten.

1) Fügen Sie die Abhängigkeiten zum Projekt hinzu und stellen Sie sie als Teil der Installation im Anwendungsverzeichnis bereit.

2) Irgendwie verweisen Sie das Projekt auf die Bereitstellung an einen Speicherort auf dem Server, auf dem sich die DLLs befinden, zum Beispiel: C: \ dependancyapp \ api.

Ich habe festgestellt, dass zur Debug-Zeit -LIBPATH kann auf andere Stellen auf dem Entwicklungsrechner zum Auffinden von Abhängigkeiten zeigen, aber ich kann nicht sehen, wie dies auf einem Zielserver bei der Bereitstellung festgelegt werden könnte .

Was ist der richtige Weg, Bibliotheksabhängigkeiten in einem C++ - Projekt bei der Bereitstellung zu referenzieren?

Hinweis: Es lohnt sich, darauf hinzuweisen, dass diese DLLs für unser Projekt getrennt als Teil einer anderen Anwendung auf dem Zielserver installiert werden.

Antwort

1

Sie können den Pfad des Verzeichnisses, in dem Sie Ihre DLLs speichern, zum System PATH (Umgebungsvariable) hinzufügen.

Verwandte Themen