Allergro ist eine Open-Source-C ++ - Addon-Bibliothek zur Grafikmanipulation. Wie füge ich diese Bibliothek meinem Compiler hinzu?
Die Anweisungen funktionieren bei mir nicht, da ich Windows 7 habe. Ich weiß nicht, ob das Betriebssystem wichtig ist. Ich habe die Visual Studio Express Edition. Die Bibliothek ist eine DLL-Datei. Wie füge ich es meinen Projekten hinzu?
c++
visual-c++
shared-libraries
libraries
Saad Masood
quelle
quelle
Antworten:
Für Visual Studio möchten Sie im Projektmappen-Explorer mit der rechten Maustaste auf Ihr Projekt klicken und dann auf Eigenschaften klicken .
Öffnen Sie als nächstes Konfigurationseigenschaften und dann Linker .
Nun möchten Sie den Ordner , den Sie die Allegro - Bibliotheken in zu müssen hinzufügen Zusätzliche Bibliotheksverzeichnisse ,
Linker -> Eingabe Sie fügen die tatsächlichen Bibliotheksdateien unter Zusätzliche Abhängigkeiten hinzu .
Für die Header-Dateien möchten Sie auch deren Verzeichnisse unter C / C ++ -> Zusätzliche Include-Verzeichnisse einfügen .
Wenn es eine DLL gibt, haben Sie eine Kopie davon in Ihrem Hauptprojektordner und fertig.
Ich würde empfehlen, die Allegro-Dateien in Ihrem Projektordner abzulegen und dann lokale Referenzen für die Bibliotheks- und Header-Verzeichnisse zu verwenden.
Auf diese Weise können Sie die Anwendung auf anderen Computern ausführen, ohne Allergo auf dem anderen Computer installieren zu müssen.
Dies wurde für Visual Studio 2008 geschrieben. Für 2010 sollte es ungefähr gleich sein.
quelle
Fügen Sie
#pragma comment(lib, "Your library name here")
Ihrer Quelle hinzu.quelle
Ohne Ihren Compiler zu kennen, kann Ihnen niemand Schritt für Schritt spezifische Anweisungen geben, aber die grundlegende Vorgehensweise ist wie folgt:
Geben Sie den Pfad an, nach dem gesucht werden soll, um die tatsächliche Bibliothek zu finden (normalerweise unter Bibliothekssuchpfade, Bibliotheksverzeichnisse usw. auf der Eigenschaftenseite).
Geben Sie unter Linker-Optionen den tatsächlichen Namen der Bibliothek an. In VS schreiben Sie Allegro.lib (oder was auch immer es ist), unter Linux schreiben Sie normalerweise nur Allegro (Präfixe / Suffixe werden in den meisten Fällen automatisch hinzugefügt). Dies ist normalerweise unter "Bibliotheken-> Eingabe", nur unter "Bibliotheken" oder ähnlichem.
Stellen Sie sicher, dass Sie die Header für die Bibliothek eingefügt haben, und stellen Sie sicher, dass sie gefunden werden können (ähnlicher Vorgang wie in Schritt 1 und 2 aufgeführt). Wenn es sich um eine statische Bibliothek handelt, sollten Sie gut sein. Wenn es sich um eine DLL handelt, müssen Sie sie in Ihr Projekt kopieren.
Den Build-Button zerdrücken.
quelle
Diese Beschreibung ist sehr vage. Was hast du versucht und wie ist es gescheitert?
Um eine Bibliothek in Ihr Projekt aufzunehmen, müssen Sie sie in die an den Linker übergebenen Module aufnehmen. Die genauen Schritte hierfür hängen von den verwendeten Tools ab. Dieser Teil hat nichts mit dem Betriebssystem zu tun.
Wenn Sie die Bibliothek erfolgreich in Ihre App kompilieren und sie nicht ausgeführt wird, KANN dies möglicherweise mit dem Betriebssystem zusammenhängen.
quelle