Statische Version von PDF Creator Pilot mit MS Visual Studio 2010
Was ist der Unterschied zwischen dynamischen (.dll) und statischen (.lib) Bibliotheken und wann sollte die jeweilige Bibliothek eingesetzt werden?
- Wenn Sie das Programm mit statischen Bibliotheken kompilieren, sind statische Bibliotheken mit endgültiger ausführbarer Datei durch einen Binder verknüpft. Statische Bibliotheken erhöhen die Größe des Codes in Ihrer Binärdatei.
- Sie werden immer geladen; dabei ist es egal, welchen kompilierten Code Sie nutzen, das ist die Codeversion, die gültig ist. Wenn die Bibliothek aktualisiert werden muss, werden Sie neue Bibliothek kompilieren müssen und nachher die Anwendung re-kompilieren, um neue Bibliothek zu nutzen.
- Dynamische Bibliotheken werden separat gespeichert. Sollten nicht alle dynamischen Bibliotheken vorhanden sein, wird die Anwendung nicht ausgeführt.
- Wenn mehrere Programme gleiche dynamische Bibliotheken nutzen, wird Festplattenspeicher gespart.
- Falls Sie eine statische Version nutzen, können Sie Probleme vermeiden, die auftreten, wenn Sie DLL-Bibliotheken (DLL hell) nutzen.
Um die Anwendung mit statischer Bibliothek zu erstellen, muss der C++ Compiler wissen, wo die Kopf- und Bibliothek - Dateien sind und welche Bibliotheken entgegen zu verlinken sind.
Klicken Sie im Visual Studio mit der rechten Maustaste auf Ihr Projekt im Solution Explorer und öffnen Sie den Properties-Dialog des Projektes. Sie müssen die Einstellungen sowohl für Debug-, als auch für Release-Versionen ändern. Wählen Sie im Feld Configuration 'All Configurations'.
- Verändern Sie Platform Toolset.
Wählen Sie Configuration Properties und danach General-Optionen. Wählen Sie im Platform Toolset den vc90 - Eintrag.

- Verändern Sie Additional Library Directories.
Wählen Sie die General-Optionen in der Linker-Kategorie. Geben Sie in Additional Library Directories den Pfad zum Verzeichnis, wo PDFCreatorPilot.lib platziert ist, ein.

- Geben Sie dem Binder (linker) vor, welche Bibliothek-Dateien zu nutzen sind.
Wählen Sie die Eigenschaften-Kategorie Linker und danach die Input-Optionen. Geben Sie in Additional Dependencies den Namen der statischen Bibliothek ein (StaticPDFCreator_x86_debug.lib).

Fügen Sie dann die Kopfdateien (PDFDocumentTypes.h, StaticPDFDocument4.h) in Ihr Projekt hinzu, um PDF-Dokument-Objekte zu nutzen. Downloaden Sie bitte den Beispielscode für statische PDF-Bibliothek.
Statische PDF Creator Pilot Bibliothek (32-Bit- und 64-Bit-Version) (74M)
Senden Sie uns bitte Ihre Kommentare und Ideen für weitere Entwicklung der PDF-Bibliothek.