Nem gcc-t hasznalunk windowson, hanem msvc-t.
Kicsit összezavarodtam, nem pont azt írtad fentebb, hogy msys2-t használsz?
Abban egyébként nagyon jól belőtték a gcc-t, tökéletes windows binárisokat fordít, csak kicsit játszani kell a kapcsolóival eleinte. Amint megvannak a kapcsolók, onnantól sima csiga.
Eleg meresz otlet.
Valóban, de nem a fordító miatt, hanem sokkal inkább a rendszer és a dll függőségek miatt. Msys2 remekül belövi, hogy milyen natív dll-ek merre, hol találhatók és azokkal linkel, csak legvégső esetben használja a saját dll-jeit (ezek ugye hiányoznak Linuxon, emiatt merész igazán a cross-compile).