Miféle szenvedés?
Érdemes tudni a MinGW-w64 projektről. A projekt célja 32 és 64 bites Windowsra fordító GCC-k előállítása. A MinGW-w64 compilerek mindenféle platformon futnak: 32 és 64 bites Windowson, Linuxon, Darwinon, Cygwinen, vagyis keresztfordításról van szó. Vastagon használom, de mivel nincs vele probléma, nem erről szólt a topic.
Mire használom a C fordítókat:
A C nekem a CCC-hez kell. A CCC egy Clipper szerű nyelv, ami a Clipper kódot C-re fordítja. A CCC fordításnak ezért mindig része a C fordítás. Unix/Linuxokon mindenhol a GCC-t használom, Windowson a GCC-t és (!) az MSC-t, de az utóbbiból csak a 2003-as régi változatot, az újabbakkal nem volt szerencsém, túlságosan nem is érdekel.
A Clipperből generált kóddal sosincs gond. Kellenek viszont olyan külső könyvtárak, mint az OpenSSL, amiket baromi nehéz Windowson lefordítani. Itt jön képbe a MinGW-w64 keresztfordítási képessége. Ubuntun prímán lefordítja az OpenSSL-t 32 és 64 bites Windowsra is.