![]() |
Cross compiler für Windows (unter Linux) - brauch paar Tipps - Druckversion +- Deutsches Simutransforum (https://simutrans-forum.de/mybb) +-- Forum: Simutrans (https://simutrans-forum.de/mybb/forumdisplay.php?fid=3) +--- Forum: Programmierung und Patches (https://simutrans-forum.de/mybb/forumdisplay.php?fid=38) +--- Thema: Cross compiler für Windows (unter Linux) - brauch paar Tipps (/showthread.php?tid=5925) |
Cross compiler für Windows (unter Linux) - brauch paar Tipps - Paco_m - 16-05-2011 Nachdem wernies nightly Server mal wieder nicht läuft wollte ich mich gerade selbst daran machen auf meiner Linuxkiste Windows binaries zu erstellen stehe aber nun gerade an ![]() Das erste kleine Problem war, daß er versuchte 64bit binaries zu abuen obwohl mein mingw für 32bit ist, konnte aber leicht behoben werden Zitat:ifeq ($(OSTYPE),mingw)(grüne Zeile hinzugefügt) Dann kracht es aber wegen dem Cygwin: Code: % make Nehme ich das (oben rot) heraus dann hängt es an folgendem: Code: simsys_w32_png.c:6:21: fatal error: windows.h: Datei oder Verzeichnis nicht gefunden Vorschläge? - prissi - 16-05-2011 Blöde frage, aber hast du den richtigen Compiler ausgewählt? Der muss irgendwie "static-gcc-mingw32" oder so heißen. Das kannst du unter deinen Optinen setzten. - Paco_m - 16-05-2011 Zitat:Original von prissi Damit bin ich shcon weitergekommen, ich probier noch rum und melde dann das Ergebnis ![]() - jonasbb - 16-05-2011 Wenn die Datei windows.h fehlt, dann hast du irgendwelche Headerdateien nicht verfügbar. Warum die nicht da sind, und ob du die über irgendwelche -dev Pakete nachinstallieren kannst weiß ich nicht. - wernieman - 16-05-2011 Also das der nightly-Server nicht wollte lag nicht am Server sondern am nicht erreichbaren SVN .... Aber wenn DU bauen willst .. auf welche Distri läst Du es denn laufen? Auch der Nigtly-Server ist ein 64Bit-System (allerdings multilib) mit einem 32Bit mingw32 - prissi - 16-05-2011 Vielleicht sind hier noch ein paar nützliche Hinweise ... http://wiki.openttd.org/Cross_Compiling - Paco_m - 16-05-2011 Zitat:Original von prissi Ok, ich glaub mir fehlt noch die zlib und libpng in mingw32 gerechter Form ![]() - wernieman - 17-05-2011 Wie sieht Deine config.default aus? Angehängt meine, die "-V 3.4.6" kommen daher, da ich genau diese Compilerversion wollte, kab mal ein Info von prissi dazu .... Code: BACKEND = gdi - Paco_m - 17-05-2011 Zitat:Original von wernieman Danke, das hatte ich im Grunde eh so ähnlich, hab die Compilerflags nur alle ins Makefile geschrieben aber in der config ist sicher besser, die wird nicht überschrieben ![]() Jetzt kümmer ich mich mal drum die bzlib richtig zu kompilieren... - wernieman - 17-05-2011 Eigentlich brauchst Du nur die passenden header-Files zu "verlinken" ..... |