Chat-Archiv
← zurück zum Chat WYE 19.06.2012 18:55:28
Aha, bei display = al_create_display(640, 480); da findet er einen Segfault.
WYE 19.06.2012 18:56:22
Möglicherweise liegt das daran, dass ich auf meinem virtuellen XP arbeite, wie gesagt. Virtuelle Maschinen haben irgendwas gegen Grafikeinstellungen.
WYE 19.06.2012 19:02:08
Ja, jetzt, wo ich's zumindest zum Kompilieren bekommen hab, werd ich das auch tun.
WYE 19.06.2012 19:25:19
Wenn ich jetzt auf dem virtuellen PC ein Programm schreibe, das quasi nur aus "if (al_init()) printf("Geht.");" besteht, das kompiliere und auf den Windows-7-Computer kopiere, erscheint bei letzterem die Fehlermeldung "kann nicht gestartet werden, da libgcc_s_dw2-1.dll auf diesem Computer fehlt." Das ist doch nicht Sinn der Sache, oder?
RPG Hacker 19.06.2012 19:33:28
Ja. Da musst du etwas falsch gemacht haben (vielleicht irgendwo ein define vergessen oder aus Versehen eine falsche .a-Datei verlinkt).
RPG Hacker 19.06.2012 19:34:58
Und wichtig ist vor allen Dingen der letzte Schritt mit "-static-libgcc" und so. Dieser Schritt bezieht sich nämlich speziell auf das statische Verlinken der MinGW-Libraries, die hier ja Auslöser für dein Problem sind.
WYE 19.06.2012 19:44:56
Ah, siehste, den Punkt hab ich vergessen. (Hab wohl das "not" in "not needed" übersehen. >_>)
WYE 19.06.2012 19:45:26
Scheint jetzt alles prima zu klappen (bis auf das Grafik-Ding, das hab ich noch nicht ausprobiert).
WYE 19.06.2012 20:38:55
Hey, das mit XP kompilierte Testprogramm läuft jetzt, wo der obige Fehler behoben wurde, auch auf 7 einwandfrei. Perfekt!
WYE 19.06.2012 22:17:09
Muss man bei Allegro eigentlich alle benutzten Bilder und Sounds einzeln mitliefern? Wäre doch nett, wenn man die in die EXE einbinden könnte.
RPG Hacker 19.06.2012 22:19:16
Ob du sie in die EXE einbinden kannst, weiß ich nicht. Es gibt aber bei Allegro 5 schon mitgeliefert das Tool PhysFS, mit dem du Dateien aus Archieven laden kannst.
