Я пытаюсь скомпилировать плагин для Stata (статистический язык программирования), который написан на C. Его автор смог скомпилировать его на других машинах, используя следующие команды на 32-битном ПК с Windows (используя Cygwin):
gcc -shared -mno-cygwin stplugin.c strgroup.c -O3 -funroll-loops -o strgroup.PC.Windows.plugin
Он также смог скомпилировать его на 64-битном Unix с:
gcc -shared -fPIC -DSYSTEM=OPUNIX stplugin.c strgroup.c -O3 -funroll-loops -o "strgroup.PC (64-bit x86-64).Unix.plugin"
И Macintosh OS X с:
gcc -bundle -arch i386 -arch x86_64 -arch ppc -DSYSTEM=APPLEMAC stplugin.c strgroup.c -O3 -funroll-loops -o "strgroup.Macintosh.MacOSX.plugin"
Я пытаюсь скомпилировать его на 64-битной машине с Windows 7, используя Cygwin 1.7.9-1 и gcc v4.5.3. Флаг mno-cygwin доставляет мне неприятности, но я не могу понять, как использовать целевой кросс-компилятор mingw.