Решено: mingw32 + gtk (не компилируется :-()

Модератор: Модераторы разделов

FANATID
Сообщения: 2

Решено: mingw32 + gtk

Сообщение FANATID »

Решил скомпилить приложение с gtk для винды в linux (fedora 11)

но при компиляции выдает ошибку:

Код: Выделить всё

$ i686-pc-mingw32-gcc task1.c `pkg-config --cflags --libs gtk+-2.0`
/usr/lib/gcc/i686-pc-mingw32/4.4.0/../../../../i686-pc-mingw32/bin/ld: cannot find -lgtk-x11-2.0

может кто подскажет в каком пакете присутсвует нужная библиотека ?
Спасибо сказали:
Mr Y
Сообщения: 244
ОС: Windows XP, Ubuntu, openSUSE

Re: Решено: mingw32 + gtk

Сообщение Mr Y »

Проблема в том, что команда pkg-config --cflags --libs gtk+-2.0 выдает зависимости для платформы, на которой производится сборка, а не для платформы назначения (i686-pc-mingw32).
Нужно натравить pkg-config на каталог с конфигурацией для вашей целефой платформы. Например, у меня это выгладело бы так:

Код: Выделить всё

 PKG_CONFIG_LIBDIR=yes PKG_CONFIG_PATH=/usr/i686-pc-mingw32/sys-root/i686-pc-mingw32/lib/pkgconfig/ pkg-config --cflags --libs gtk+-2.0

Подробнее - в man-странице pkg-config.
Спасибо сказали:
FANATID
Сообщения: 2

Re: Решено: mingw32 + gtk

Сообщение FANATID »

спасибо, действительно все скомпилировалось!
Спасибо сказали: