Um FreeDoko unter Microsoft Windows selbst kompilieren und nutzen zu können sind folgende vier Schritte notwendig: 1) Dateien herunteladen 2) Dateien installieren 3) FreeDoko kompilieren 4) FreeDoko starten 1) Dateien herunterladen in eckigen Klammern steht die von uns genutzte Datei * http://www.mingw.org/ MinGW herunterladen (unter 'download', Binärdateien): gcc-core [gcc-core-3.4.2-20040916-1.tar.gz] gcc-g++ [gcc-g++-3.4.2-20040916-1.tar.gz] mingw-runtime [mingw-runtime-3.9.tar.gz] w32api [w32api-3.5.tar.gz] binutils [binutils-2.15.91-20040904-1.tar.gz] mingw32-make [mingw32-make-3.80.0-3.tar.gz] * http://www.pcpm.ucl.ac.be/~gustin/win32_ports/ gtkmm Entwicklungsumgebung für MinGW herunterladen (unter 'gtkmm on win32') gtkmm-devel [gtkmm-devel-2.8.1-1.exe, Windows 98: gtkmm-devel-2.6.2-1.exe] * http://gladewin32.sourceforge.net/modules/wfdownloads/ gtk windows port herunterladen gtk+-win32-devel [gtk-win32-devel-2.8.8-rc2.exe, Windows 98: gtk-win32-devel-2.6.10-rc1.exe] * http://www.gnetlibrary.org/ (zip-Archiv für Microsoft Windows) gnet-src-2.0 [gnet-src-2.0-20030531.zip] * FreeDoko Den Quelltext der akuellen Release von der Internetseite http://free-doko.sourceforge.net/de/Dateien.html#Quelltext, oder die aktuelle Entwicklerversion mittels subversion (siehe Dokumentation in 'subversion') oder als Archiv von 'http://svn.gna.org/daily/freedoko-snapshot.tar.gz'. 2) Dateien installieren * Alle .tar.gz-Dateien in das Verzeichnis 'C:\MinGW32' entpacken (z.B. mit 7zip) (doppelte Dateien überschreiben) * 'mingw32-make.exe' in 'make.exe' umbenennen (Verzeichnis 'C:\MinGW32\bin') * 'gtk+-win32-devel' installieren, es werden auf jeden Fall die Entwicklerpakete gebraucht. Zielverzeichnis ist 'C:\MinGW32'. Bei der Installation wird die Pfad-Umgebungsvariable angepaßt, so daß sie 'C:\MinGW32\bin' enthält. * 'gtkmm-devel' installieren (volle Installation). Das Verzeichnis wird von der GTK-Installation übernommen. * gnet: - 'gnet-src'-zip-Archiv entpacken - ins Verzeichnis 'gnet/' wechseln - die Datei 'makefile' editieren: o in der 3. Zeile ('INCLUDE =') '`pkg-config --cflags glib-2.0`' durch die Ausgabe von 'pkg-config --cflags glib-2.0' ersetzen, also z.B. INCLUDE = -I./ -IC:/MinGW32/include/glib-2.0 -IC:/MinGW32/lib/glib-2.0/include o analog in der 4. Zeile ('LIBS =') '`pkg-config --libs glib-2.0`' durch die Ausgabe von 'pkg-config --libs glib-2.0' ersetzen, also z.B. LIBS = -LC:/MinGW32/lib -lglib-2.0 -lintl -liconv -lws2_32 - in der Datei 'gnet-private.h' in der Zeile 24 die spitzen Klammern durch doppelte Anführungszeichen ersetzen: #include "config.h" - in der Datei 'gnetconfig.h' eine Leerzeile am Ende einfügen - gnet mit 'make' kompilieren - folgende Dateien kopieren: o alle Header-Dateien '*.h' in ein neues Verzeichnis 'C:\MinGW\include\gnet\' o libgnet-2.0.a -> C:\MinGW\lib\ o gnet-2.0.dll -> C:\MinGW\bin\ * FreeDoko-Quelltext entpacken 3) FreeDoko kompilieren * Ins src-Unterverzeichnis von FreeDoko wechseln * 'compile.bat' starten Ein einfaches 'make' geht auch, wenn die von MinGW angelegt Umgebungsvariable 'INCLUDE' gelöscht/umbenannt ist (Systemsteuerung -> System -> Erweitert -> Umgebungsvariablen) 4) FreeDoko starten * FreeDoko startet nach 'compile' automatisch. * FreeDoko.exe starten Wenn FreeDoko einige Dateien nicht findet (Kartensatz, Hintergrund, Übersetzungen, ...) das Programm ins 'data/'-Verzeichnis kopieren und von dort starten. * Tip: Ein schöneres Aussehen bekommt FreeDoko, wenn in der Datei 'C:\MinGW\etc\gtk-2.0\gtkrc' als Thema 'Default' gewählt wird: gtk-theme-name = "Default" Weitere Themen sind im Verzeichnis 'C:\MinGW\share\themes'.