Ok, danke für die Analyse. Dann scheint etwas mit dem Unicode- oder widechar-Zeichensatz nicht zu stimmen. wide-char ist 2 Bytes lang. Aus Peters GMF-Definition ist nicht zu entnehmen, ob die Länge des Dateinamens in Bytes oder Widechars angegeben wird. Vielleicht war das falsch. Dass zwischen Microsoft und GCC-Compiler bei Widechars Differenzen auftauchen wundert mich nicht, wohl aber, dass bei gleichem Compiler und gleichem Source die Linux-Version und Windows-Version unterschiedlich arbeiten.
Dass die Dateireihenfolge der PNG's in Windows/Linux verschieden ist, spielt keine Rolle. Das waren ja auch andere Dateisysteme bei der Wildcard-Suche.
Die restlichen Probleme mit Koordinaten bzw. PNG-Startpositionen sind sicher ein Folgefehler der widechar-Dateinamensproblematik.
Wenn ich viel Zeit habe, werd ich das genau untersuchen und korrigieren.
Bis dahin: per Wine sollte zumindest entweder gmf-generate oder GlopusMapFile funktionieren.