DevIL (Informatik)
aus Wikipedia, der freien Enzyklopädie
DevIL ist eine plattformübergreifende und unter der LGPL stehende API zum schnellen Laden und Speichern von Grafiken. Der Aufbau bezieht sich auf OpenGL und soll eine ähnliche Einfachheit bei der Programmierung ermöglichen, weshalb der ursprüngliche Name „OpenIL“ lautete. Dieser musste jedoch auf Grund eines Rechtsstreites mit SGI, den Produzenten von OpenGL, geändert werden. Heraus kam DevIL, die "Developers Image Library".
Inhaltsverzeichnis |
[Bearbeiten] Unterstützte Formate
[Bearbeiten] Laden
- .bmp
- .cut
- .dcx
- .dds
- .ico
- .gif
- .jpg
- .lbm
- .lif
- .mdl
- .pcd
- .pcx
- .pic
- .png
- .pnm
- .psd
- .psp
- .raw
- .sgi
- .tga
- .tif
- .wal
- .act
- .pal
- .hdr
- Doom graphics
[Bearbeiten] Speichern
- .bmp
- .dds
- .jpg
- .pcx
- .png
- .pnm
- .raw
- .sgi
- .tga
- .tif
- .pal
- .hdr
[Bearbeiten] Installation der DevIL
Im Allgemeinen sollte man sich natürlich zunächst die aktuelle Version von DevIL herunterladen.
[Bearbeiten] DevCpp
Die DevIL ist leider nur mit .lib - Dateien erhältlich, die von DevCpp nicht verwendet werden können. Man muss sich daher die .lib's in .a's umbauen und das funktioniert wie folgt:
Nachdem man die DevIL Dateien entpackt hat, lädt man sich hier die aktuellen "MingW Utilities" runter. Diese findet man unter "Current" als "MingW Utilities". Das gewonnene Archiv entpackt man in den "bin"-Ordner des DevCpp-Verzeichnis'. Außerdem verschiebt oder kopiert man die drei .lib Dateien der DevIL auch dorthin. Danach geht man in die Konsole(Linux) oder geht im Startmenu auf Ausführen(Windows) und sucht im eben erwähnten "bin" von DevCpp die "reimp.exe" und führt sie mit der zu wandelnden .lib als Parameter aus. Das soll also dann so aussehen: "reimp.exe DevIL.lib" . Das macht ihr mit allen drei .lib's und am Ende habt ihr drei neue .a Dateien, die ihr in DevCpp zur Nutzung der DevIL verwenden könnt. Vergesst nicht, die neuen .a Dateien und die Header der DevIL in einen zentralen Ordner in eurem DevCpp-Verzeichnis abzulegen und die Pfade zu den Headern in DevCpp hinzuzufügen. Damit sollte man auch unter DevCpp in den Genuss der DevIL kommen, also Bon Appetit.
Häufige Fehler
IL/config.h: No such file or directory.
Unter Windows kann man das Problem lösen, indem man die von DevIL migelieferte "config.h.win" einfach in "config.h" umbenennt. Der Pfad zu diesem Header sollte DevCpp natürlich bekannt sein.
Immer noch Fehler...
Nach der Überprüfung aller Pfade und dem Hinzufügen der neuen .a-Dateien sollte man das Neukompilieren nicht vergessen.
[Bearbeiten] Weblinks
- http://openil.sourceforge.net/ – Offizielle Homepage bei SourceForge