atari-home.de - Foren

Hardware => Emulatoren => Thema gestartet von: Arthur am Mi 31.08.2011, 21:51:30

Titel: Compilieren von Hatari 1.5 unter Windows, was wird benötigt.
Beitrag von: Arthur am Mi 31.08.2011, 21:51:30
Hallo Zusammen,

ich wollte mal selbst den Emulator Hatari 1.5 für Windows compilieren. Welche Entwicklungsumgebung benötigt man dafür oder falls es mehrere gibt, welche ist am einfachsten zu installieren und zu bedienen? Bin für jeden hilfreichen Tipp dankbar. Als Plattform benutze ich Windows und kein Linux.

Gruß Arthur
Titel: Re: Compilieren von Hatar 1.5 unter Windows, was wird benötigt.
Beitrag von: m0n0 am Do 01.09.2011, 22:09:55
Steht doch in der Anleitung ;)

Also GCC wird bevorzugt. Ausserdem brauchste CMake - für mich klingt das so als ob ich cygwin dafür nutzen würde. Oder aber mit einer Virtuellen Maschine + Linux System (z.b. virtual box)
oder einem Linux das unter windows läuft. Z.B:

http://www.colinux.org/
http://www.andlinux.org/

...oder Du installierst aranym und nutzt dort freemint + gcc ;)
Titel: Re: Compilieren von Hatar 1.5 unter Windows, was wird benötigt.
Beitrag von: Arthur am Do 01.09.2011, 23:19:06
Das war mir jetzt keine wirkliche Hilfe...und linux hatte ich ja ausgeschlossen. Ich möchte jetzt auch nicht über die Vorzüge eines OS diskutieren. Dachte mir das Irgendwer das mal mit cygwin oder besser noch mit mingw unter windows compiliert hat und ein paar Tipps hätte. Die Infos die ich ergoogelt hatte bezogen sich auf Hatari 0.9-1.1 und seid dem ist da einiges geändert worden. cmake läßt grüßen.
Titel: Re: Compilieren von Hatar 1.5 unter Windows, was wird benötigt.
Beitrag von: afalc060 am Fr 02.09.2011, 05:47:18
im atari-forum.com ist zu lesen, dass es mingw dafür benötigt.
Titel: Re: Compilieren von Hatar 1.5 unter Windows, was wird benötigt.
Beitrag von: m0n0 am Fr 02.09.2011, 17:26:34
Zitat
Das war mir jetzt keine wirkliche Hilfe...und linux hatte ich ja ausgeschlossen. Ich möchte jetzt auch nicht über die Vorzüge eines OS diskutieren. Dachte mir das Irgendwer das mal mit cygwin oder besser noch mit mingw unter windows compiliert hat und ein paar Tipps hätte. Die Infos die ich ergoogelt hatte bezogen sich auf Hatari 0.9-1.1 und seid dem ist da einiges geändert worden. cmake läßt grüßen.

Ich habe dir den Einfachsten Weg aufgezeigt, wenn das keine Hilfe ist, dann weiss ich auch nicht weiter ;)

Ich habe extra mit einbezogen das Du unter Windows kompilieren willst, .... und ich glaube die möglichkeiten die ich erwähnt habe sind einfach & gut ;)  (warum komplizierter machen als es sein muss...)

mit mingw dagegen habe ich keine erfahrung.
Titel: Re: Compilieren von Hatar 1.5 unter Windows, was wird benötigt.
Beitrag von: Arthur am So 04.09.2011, 16:43:03
So nach einigen Anläufen und mit Hilfe von ragnar76 konnte ich unter cygwin hatari compilieren. Einen Schönheitsfehler hat die Sache noch denn die meisten Libs sind nicht in der Hatari.exe enthalten. Nach dem Start beschwert sich Hatari das folgende Libs fehlen:

22.03.2011  08:23            44.558 cyggcc_s-1.dll
02.01.2010  22:35           249.870 cygncursesw-10.dll
28.07.2011  07:56           131.598 cygpng14-14.dll
03.09.2011  03:11           266.494 cygportaudio-2.dll
26.01.2011  06:25           167.438 cygreadline7.dll
29.03.2011  10:11         2.666.500 cygwin1.dll
01.08.2010  23:04            77.838 cygz.dll
17.10.2009  19:25           324.096 SDL.dll


Wie stelle ich es jetzt an das möglichst viele Libs in Hatari mit gelinkt werden. Natürlich kann man das kopieren der fehlenden Libs ins Hatariverzeichnis vermeiden wenn die Libs irgendwie über die Path Variable gefunden werden können. Mir wäre jedoch, falls möglich, eine große Hatari.exe die sämliche notwendigen Libs enthält lieber.

Titel: Re: Compilieren von Hatar 1.5 unter Windows, was wird benötigt.
Beitrag von: ragnar76 am So 04.09.2011, 18:10:58
Du solltest evtl. noch erwähnen das wir cygwin benutzt haben :)
Titel: Re: Compilieren von Hatar 1.5 unter Windows, was wird benötigt.
Beitrag von: Arthur am So 04.09.2011, 18:30:14
Steht im ersten Satz.  8)
Titel: Re: Compilieren von Hatar 1.5 unter Windows, was wird benötigt.
Beitrag von: m0n0 am So 04.09.2011, 20:35:14
die libs muessen statisch gelinkt werden. D.h. Als lib und nicht als dll vorliegen. Ausserdem muss man das dem linker mitteilen, sollte in der makefile datei aber enthalten sein... Bzw. Im configure script angebbar sein.

dlls werden aber auch im momentanen verz. Und im windows verz. Gesucht.. Ob path ueberhaupt benutzt wird weiss ich garnicht...
Titel: Re: Compilieren von Hatar 1.5 unter Windows, was wird benötigt.
Beitrag von: ragnar76 am So 04.09.2011, 23:47:54
Normalerweise kann man man configure ja über --enable-static eine statische binary bauen. In Falle von hatari leider nicht so ohne weiters, da springt nämlich cmake anstelle von make. keine ahnung wie das da funktioniert.