Ich versuche, ein Plugin für Stata (eine statistische Programmiersprache) zu kompilieren, das in C geschrieben ist. Sein Autor war in der Lage, es auf anderen Maschinen mit den folgenden Befehlen auf einem 32-Bit PC Windows (mit Cygwin) zu kompilieren:
gcc -shared -mno-cygwin stplugin.c strgroup.c -O3 -funroll-loops -o strgroup.PC.Windows.plugin
Er konnte es auch unter 64-Bit-Unix mit kompilieren:
gcc -shared -fPIC -DSYSTEM=OPUNIX stplugin.c strgroup.c -O3 -funroll-loops -o "strgroup.PC (64-bit x86-64).Unix.plugin"
Und Macintosh OS X mit:
gcc -bundle -arch i386 -arch x86_64 -arch ppc -DSYSTEM=APPLEMAC stplugin.c strgroup.c -O3 -funroll-loops -o "strgroup.Macintosh.MacOSX.plugin"
Ich versuche, es auf einem 64-Bit-Windows-7-Rechner mit Cygwin 1.7.9-1 und gcc v4.5.3 zu kompilieren. Die mno-cygwin Flagge gibt mir Probleme, aber ich bin nicht in der Lage, herauszufinden, wie man eine mingw-gezielte Cross-Compiler verwenden.