libevis · Verwendung |
Die Implementierung von libevis stützt sich auf die in libageo deklarierten Geometrieelemente, die zur Benutzung von libevis ebenfalls vorhanden sein muß. |
Nach Installation von libevis und libageo sollten sich auf Ihrem Rechner folgende Dateien befinden: |
include-path / |
|
libageo libevis libageo.h libageodll.h libevis.h libevisdll.h |
|
library-path / |
|
libageo.lib libageodll.dll libageodll.lib libevis.lib libevisdll.dll libevisdll.lib |
|
help-path / |
|
libageo libevis libageo.html libevis.html |
Die Pfadangaben für include-path, library-path und help-path haben Sie während der Installation festgelegt. In den Verzeichnissen können sich auch Dateien weiterer Bibliotheken befinden. |
Wenn Sie libevis in Ihrem Projekt verwenden wollen, können Sie zwischen zwei Möglichkeiten wählen: | ||
· | Verwenden von libevis als statisch verlinkte Bibliothek | |
Hierzu müssen Sie die Datei libevis.h inkludieren, die alle Klassen und Methoden von libevis in Ihrem Projekt bekannt macht. Dies geschieht im einfachsten Fall durch Einfügen der Präprozessordirektive #include mit voll qualifiziertem Dateinamen, beispielsweise | ||
#include "c:/Programme/Gemeinsame Dateien/farster/inc/libevis.h" |
||
falls Sie c:/Programme/Gemeinsame Dateien/farster/inc während der Installation als Bibliothekspfad übernommen haben (der voreingestellte Installationspfad ist der Systemordner für "Gemeinsame Dateien"). | ||
Portabler ist, das Verzeichnis mit den benötigten Header-Dateien in den Include-Suchpfad des Compilers aufzunehmen | ||
VS 2008/Eigenschaftenseiten/Konfigurationseigenschaften/C/C++/Allgemein |
||
und lediglich den Namen zu inkludieren | ||
#include <libevis.h> |
||
Jetzt müssen Sie den Linker noch anweisen libevis.lib und libageo.lib hinzu zu binden | ||
VS 2008/Eigenschaftenseiten/Konfigurationseigenschaften/Linker/Eingabe |
||
Durch das statische linken mit libevis.lib und libageo.lib wird Ihre
Anwendung geringfügig größer, benötigt zur Laufzeit aber keine weiteren Dateien. |
||
· | Verwenden von libevis als dynamisch hinzugeladene Bibliothek | |
Wie zuvor müssen Sie die Klassen und Methoden von libevis in Ihrem Projekt bekannt machen. Verwenden Sie jetzt libevisdll.h anstelle von libevis.h. Der einzige Unterschied zwischen den beiden Header-Dateien besteht in der unterschiedlichen Definition des Präprozessor-Makros libevis_API (tatsächlich wird libevis.h von libevisdll.h verwendet) | ||
#include <libevisdll.h> |
||
Den Linker müssen Sie anweisen libevisdll.lib statt libevis.lib und libageodll.lib statt libageo.lib zu verwenden. | ||
Zur Laufzeit greift Ihre Anwendung dann auf libevisdll.dll und libageodll.dll zu, die Sie gegebenenfalls mit ausliefern müssen. Verwenden Sie dynamisches Linken, wenn Sie libevis in einer Vielzahl von Anwendungen benutzen wollen und die Größe der Anwendungen kritisch ist. |
Inhaltsverzeichnis, Stichwortverzeichnis. |