14 Stimmen

So fügen Sie eine externe statische Bibliothek zu einem Visual C++ 2010 Express-Projekt hinzu

Ich kann nicht glauben, dass es mir so schwer fällt, herauszufinden, wie man etwas so Einfaches macht. Ich habe eine externe Bibliothek (einschließlich einer .lib- und .h-Datei), die ich zu meinem Projekt hinzufügen möchte. Nach dem, was ich gelesen habe, muss ich zu Projekt>Eigenschaften>Framework und Referenzen>Neue Referenzen hinzufügen gehen und sie dort hinzufügen.

Dieses Fenster ist jedoch leer. Es gibt eine Spalte für den Projektnamen und das Projektverzeichnis, aber dort steht nichts, und es gibt keine Schaltfläche "Durchsuchen", um meine Bibliothek zu finden. Ich habe versucht, das VC++-Verzeichnis aufzurufen und den Pfad zur .lib-Datei zum Bibliothekspfad hinzuzufügen, aber das hat nicht geholfen.

Was übersehe ich?

20voto

il_guru Punkte 8073

Wenn Sie externe Dateien haben, können Sie die Registerkarte "Referenz" nicht verwenden, da sie nur auf das Projekt in der aktuellen Projektmappe verweist, so dass Sie sie manuell hinzufügen müssen.

Um Ihr Ziel zu erreichen, müssen Sie nur die folgenden Schritte befolgen

  1. Linksklick auf Ihr Projekt und wählen Sie Eigenschaften
  2. In der Dialog Eigenschaften gehen zu Eigenschaften der Konfiguration (im nächsten Schritt gehen wir immer davon aus, dass wir uns unter Konfigurationseigenschaften befinden)
  3. Sur C/C++ -> Allgemein bearbeiten die Zusätzliche Include-Verzeichnisse Eigenschaft den Pfad zu Ihrer Header-Datei hinzufügen ( .h Datei)
  4. Sur Linker -> Allgemein bearbeiten die Zusätzliche Bibliotheksverzeichnisse fügen Sie den Pfad zu Ihrer statischen Bibliothek hinzu ( .lib Datei)
  5. Sur Linker -> Eingabe bearbeiten die Zusätzliche Abhängigkeiten fügen Sie den Namen Ihrer Bibliothek hinzu ( Name Ihrer .lib Datei)

Jetzt können Sie die Funktion einfach in Ihrer statischen Bibliothek verwenden, indem Sie die .h-Header in Ihrer Code-Datei ( #include "myLib.h" )

2voto

Violet Giraffe Punkte 30534

Projekt->Eigenschaften->Konfigurationseigenschaften->Linker->Befehlszeile. Geben Sie dort Ihre_lib_name.lib ein, um mit ihr zu linken. Alternativ können Sie auch die Option Linker->Eingabe->Zusätzliche Abhängigkeiten verwenden (sie bewirkt dasselbe wie die direkte Angabe von Bibliotheken in der Kommandozeile). Wie für .h - einfach #include es. Sie sollten allerdings einen Include-Pfad für die Datei hinzufügen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X