Frage

Ich bin relativ neu in C ++ und muss zum ersten Mal eine Bibliothek verwenden. Ich hatte gehofft, jemand könnte mir zeigen, wie man die Bibliothek richtig [Link zu / einbezieht].

Die Bibliothek, die ich verwenden möchte, ist der ID3 V3.8.8, der hier zu finden ist:http://id3lib.sourceforge.net/

Ich habe die Windows -Binärdateien heruntergeladen und brauche jetzt nur eine Möglichkeit, mit der Bibliothek zu verlinken.

Dateien heruntergeladen: debug/id3lib.dll, debug/id3lib.lib, debug/id3lib.exp, release/id3lib.dll, release/id3lib.lib, release/id3lib.exp

Ich verwende Visual Studio 2010.

Jede Hilfe wird sehr geschätzt. Danke im Voraus.

War es hilfreich?

Lösung

Es gibt mehrere Schritte und viele Fallstricke. Wenn Sie ein Rang -Neuling bei der Verwendung von C ++ und VC ++ sind, wird für jeder Schritt ein gewisses Maß an Dokumentation oder Googeln erforderlich sein.

  • Verwenden Sie in VC ++ 2010 den Abschnitt "C / C ++ Allgemein / zusätzlicher Include-Verzeichnis" bei Bedarf, um dem Compiler mitzuteilen, wie er die Header-Dateien finde.
  • Verwenden Sie den Abschnitt "C/ C ++/ Code Generierung/ Laufzeitbibliothek" bei Bedarf, um dem Compiler zu informieren, welche Version der Microsoft C -Laufzeitbibliothek die Bibliothek benötigt.
  • Verwenden Sie den Property Manager "Linker / Eingabe / zusätzliche Abhängigkeiten", um die .lib -Datei -ID3Lib.lib anzugeben.
  • Verwenden Sie den Property Manager "Linker / General / zusätzliche Bibliotheksverzeichnisse", um dem Linker mitzuteilen, wo die Datei .Lib -Datei finden soll.
  • Wenn sich die DLL id3lib.dll nicht im Verzeichnis befindet, in dem Sie Ihr Programm starten, öffnen Sie ein Microsoft Explorer-Fenster und klicken Sie mit der rechten Maustaste auf "meinen Computer". Wählen Sie "Eigenschaften/Erweiterte/Umgebungsvariablen" und bearbeiten Sie den Benutzer-Variable-Pfad, um den Pfad des Verzeichnisses zu enthalten, der die DLL enthält. Sei sehr vorsichtig damit. Bevor Sie ihn ändern, kopieren Sie den Wert, der ursprünglich vorhanden ist, und speichern Sie ihn in einer Textdatei, falls Sie es vermasseln und sie wiederherstellen müssen. Wenn Sie es falsch verstehen, Andere Programme kann nicht anfangen.

Viel Glück.

Andere Tipps

Bevor Sie eine C ++-Entwicklung mit dieser Bibliothek durchführen können, benötigen Sie auch die Header, die sich in der ID3LIB-3.8.3zip-Datei befinden. Sie haben nur die Binärdateien heruntergeladen, mit denen Sie eine Anwendung ausführen können, die diese Bibliotheken benötigt, sie jedoch nicht neu kompiliert.

Fügen Sie ID3LIB.LIB zu Ihrem Projekt hinzu, das den Linker erfüllen sollte, und die resultierende ausführbare Datei hängt von ID3LIB.dll ab.

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