Я пытаюсь собрать приложения gtk3 для Windows, и поскольку Fedora предоставляет mingw и предварительно скомпилированные библиотеки для gtk3 для mingw, я использовал его.
Я получил нормальную компиляцию, работающую через
i686-mingw32-gcc test.c `pkg-config --cflags --libs gtk+-win32-3.0`
Теперь я хотел бы связать его статически (для этого Fedora также предоставляет скомпилированные библиотеки), но я не могу заставить его работать. Попробовал
i686-mingw32-gcc test.c -static `pkg-config --cflags --libs --static gtk+-win32-3.0`
но это приводит к
/usr/lib/gcc/i686-pc-mingw32/4.6.1/../../../../i686-pc-mingw32/bin/ld: cannot find -lgtk-3
/usr/lib/gcc/i686-pc-mingw32/4.6.1/../../../../i686-pc-mingw32/bin/ld: cannot find -lgdk-3
/usr/lib/gcc/i686-pc-mingw32/4.6.1/../../../../i686-pc-mingw32/bin/ld: cannot find -lgdk_pixbuf-2.0
/usr/lib/gcc/i686-pc-mingw32/4.6.1/../../../../i686-pc-mingw32/bin/ld: cannot find -lpng14
/usr/lib/gcc/i686-pc-mingw32/4.6.1/../../../../i686-pc-mingw32/bin/ld: cannot find -lffi