19.02.2013, 15:45
(a) Zur Kompilierung von DosBox/BrightEyes mit Mingw ist es das einfachste, so zu tun als arbeitete man in Linux. D.h. neben den normalen Bibliotheken kann man auch MSys (Minimal System) und „Auto-Irgendwas“ installieren. Dann kann man MSys starten und man fühlt sich (fast) wie in Linux: ./autogen.sh etc. (Ich bin gerade nicht sicher, ob die „Auto-Irgendetwasse“ schon bei MSys dabei waren.)
(b) In der IDE von Mingw habe ich etwas Zeit gebraucht, um es zum Laufen zu bringen. Ich hoffe ich erinnere alle kritischen Punkte: Zuerst einmal müssen natürlich alle Includes und Bibliotheken gefunden werden. Dann war es wichtig, die Fehlermeldungen (-W) herabzusetzen. Man muss einige Source-Dateien aus dem Projekt ausschließen), da sonst erfolglos versucht wird, unnötiges zu kompilieren (bei mir z.B. src/platform/visualc/*, zmbv.*, keine Ahnung was da noch war. Dann war die Reihenfolge der Bibliotheken-Aufrufe (-l) wichtig. Das kann man aus dem MakeFile abschreiben. Letztes Problem, welches ich im Moment erinnere, ist die config.h. Diese existiert ja am Anfang noch nicht. Also irgendwoher besorgen (z.B. (a) s.o.) und gegebenenfalls auf das System manuell anpassen.
Bei der Größe des Projekts würde ich immer (a) empfehlen.
GEN ohne DosBox auf git wird noch mindestens über das nächste Wochenende dauern. Anregungen Meinungen dazu sind natürlich Willkommen
(b) In der IDE von Mingw habe ich etwas Zeit gebraucht, um es zum Laufen zu bringen. Ich hoffe ich erinnere alle kritischen Punkte: Zuerst einmal müssen natürlich alle Includes und Bibliotheken gefunden werden. Dann war es wichtig, die Fehlermeldungen (-W) herabzusetzen. Man muss einige Source-Dateien aus dem Projekt ausschließen), da sonst erfolglos versucht wird, unnötiges zu kompilieren (bei mir z.B. src/platform/visualc/*, zmbv.*, keine Ahnung was da noch war. Dann war die Reihenfolge der Bibliotheken-Aufrufe (-l) wichtig. Das kann man aus dem MakeFile abschreiben. Letztes Problem, welches ich im Moment erinnere, ist die config.h. Diese existiert ja am Anfang noch nicht. Also irgendwoher besorgen (z.B. (a) s.o.) und gegebenenfalls auf das System manuell anpassen.
Bei der Größe des Projekts würde ich immer (a) empfehlen.
GEN ohne DosBox auf git wird noch mindestens über das nächste Wochenende dauern. Anregungen Meinungen dazu sind natürlich Willkommen