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.
RPG Hacker 19.06.2012 19:01:32
Ja, das kann sehr gut sein.
RPG Hacker 19.06.2012 19:01:42
Du solltest es mal auf einem nativen System versuchen.
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:02:18
Danke schon mal für die Hilfe.
RPG Hacker 19.06.2012 19:02:28
No Prob.
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?
WYE 19.06.2012 19:28:59
Ich dachte, das wäre beim statischen Linken gerade kein Problem.
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:33:54
Du musst die Dateien mit "static" im Namen nehmen.
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!
RPG Hacker 19.06.2012 22:10:41
Nice!
WYE 19.06.2012 22:16:32
Jau!
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.
WYE 19.06.2012 22:19:58
Also muss man dann quasi eine ZIP-Datei oder Ähnliches mitliefern?