Benutzer:DarkProject/Verwendung von Dynamic Link Libraries

Aus Spieleprogrammierer-Wiki
Wechseln zu: Navigation, Suche

Bitte beachte, dass dieser Artikel noch unvollständig ist! Hilf mit, ihn fertigzustellen.
Näheres dazu findest du ggf. auf der Diskussionsseite. Wenn du der Meinung bist, dass der Artikel vollständig ist, kannst du diesen Hinweis entfernen.

Im Folgenden wird kurz auf die, durch das Verwenden von Dynamic Link Libraries (DLL), entstehenden Vor- und Nachteile eingangen, um danach deren Verwendung unter Java, Windows und Linux zu erläutern. Abschließend werden einige Fallstricke aufgezeigt.
Einen allgemeinen Überblick über DLLs findest du hier.

Inhaltsverzeichnis

Einleitung

Java

Java sei hier eine eigene Sektion gewidmet, da Java auf einer eigenen (virtuellen) Plattform (dem JRE) läuft.

Windows

In der Windows-Familie liegen DLLs üblicherweise im PE-Format mit der Dateiendung .dll vor.

C++

Sofern mit Microsoft Visual Studio entwickelt wird bieten sich zwei Möglichkeiten DLLs zu realisieren, andernfalls fällt die erstgenannte Möglichkeit weg.

eng gekoppelt

lose gekoppelt

C#

Linux

Unter Linux werden DLLs mithilfe des ELF-Formats realisiert und haben die Dateiendung .so (Shared Object).

C++

Common Mistakes

Meine Werkzeuge
Namensräume
Varianten
Aktionen
Navigation
Werkzeuge