Advanced   Java   Services FLTK und Visualstudio Back Next Up Home


Was ist FLTK


Wo erhalte ich FLTK

www.fltk.org Die stabile Version ist 1.1.10 (Februar 2010). Man braucht eine der drei folgenden Dateien. Welche man herunterlädt ist egal bzw. hängt von den Fähigkeiten des Entpackers ab:

fltk-1.1.10-source.tar.bz2
fltk-1.1.10-source.tar.gz
fltk-1.1.10-source.zip



Bemerkung zur Version 1.3.x

Bei den Versionen v1.3.x-rxxxx und v2.0.x-rxxxx handelt es sich um Nachfolgeversionen von 1.1.x . Sie liegen bislang nut als Releasekandidaten vor. Für die Generierung der notwendigern Bibliotheken fehlen jedoch in der Version 1.3.x sog. cairo-Dateien. Das r für release-Kandidat steht also nicht gamz umsonst in der Versionsnummer. Zum Ende der Seite.



Erstellen der Bibliotheken

Die folgende Anleitung beschreibt das Vorgehen zum Erstellen der in den oben genannten Dateien enthaltenen Beispielprogramme für Visualstudio. Damit werden auch die notwendigen Bibliotheken für eigene Programme erstellt. Zunächst entpackt man die heruntergeladene Datei in ein beliebiges Verzeichnis. fltk-1.1.9 findet man dann u.a. ein Unterverzeichnis FL mit c-Headern, ein Verzeichnis lib in dem bis jetzt nur eine README.lib vorhanden ist und ein Verzeichnis vc2005 mit über 60 Das hier beschriebene Vorgehen ist auch für Visualstudio 2008 noch gültig. Natürlich verwendet jeder bei der Installation seine eigenen Pfade und wird die hier angegebenen Pfade entsprechend anpassen.

pre-convert-01.jpg pre-convert-02.jpg



pre-convert-03.jpg pre-convert-04.jpg

fltk.sln können wir die Projektmappe öffnen und anschließend die Dateien compilieren und linken (erstellen).

pre-convert-01.jpg



pre-convert-01.jpg



pre-convert-01.jpg



pre-convert-01.jpg

fltk-1.1.9\vc2005 folgendermaßen aus:

pre-convert-01.jpg

lib enthält nun mehr Dateien. Vor allen Dingen fltkd.lib werden wir noch brauchen.

pre-convert-01.jpg



Erstellen der Bibliotheken mit der Version 1.3.x

Die Dateien fltk-1.3.x-r6829.tar.bz2 oder fltk-1.3.x-r6829.tar.gz in ein Verzeichnis entpacken:

pre-convert-01.jpg


Die Projektdateien für Visualstudio finden sich hier unter /ide/vc2005

pre-convert-01.jpg


Wie bereits erwähnt fehlen noch einigen Dateien, ohne die man die Bibliotheken nicht erstellen kann. Die fehlenden Datein bfinden sich in einer Datei mit dem Namen cairo-1.8.0-mingw.tar.gz.

Sie sind hier auf dieser Seite oder hier http://ftp.gtk.org/pub/gtk/v2.10/win32/ oder hier http://inkscape.modevia.com/win32libs/ zu finden

Das Verzeichnis /include/cairo enthält eine ganze Reihe von Headerdateien Das verzeichnis /lib enthält eine Datei mit dem Namen libcairo.dll.a

pre-convert-01.jpg   pre-convert-01.jpg

Die folgenden Headerdateien kopiert man nun direkt in das Verzeichnis, in das man die version 1.3.x entpackt hat:


cairo.h
cairo-deprecated.h
cairo-features.h
cairo-version.h
cairo-win32.h
forms.h

Nächster Schritt:

Die Datei libcairo.dll.aist die notwendige fehlende Bibliothek. Man erstellt eine Kopie von libcairo.dll.a und nennt diese cairo.lib.

Um das Projekt im Verzeichnis /ide/vc2005 erstellen zu können (durch Start von fltk.sln) muß Visualstudio auf die cairo.lib zugreifen können. Da ich mir nicht die Mühe gemacht habe, zu untersuchen welches der 70 Projekte cairo.lib braucht habe ich diese Datei einfach in das /lib verzeichnis der Installation von Visualstudio gelegt:

C:\Programme\Microsoft Visual Studio 8\VC\PlatformSDK\Lib

fltk.sln starten und alle Projekte erstellen. Es gibt einige Fehlermeldungen wegen fehlender cxx-Beispieldateien. Diese sind jedoch unkritisch, die notwendigen Bibliotheken werden alle erstellt.

pre-convert-01.jpg

top Back Next Up Home