Установка Gtk2 на портативную клубнику

Я скачал "strawberry-perl-5.12.2.0-portable" и "gtk+-bundle_2.22.1-20101227_win32". Я распаковал клубнику-perl в какой-то каталог и поместил туда папку gtk с вещами gtk.

В Portableshell.bat я изменил окружение Path и добавил: "%drivep%\gtk\bin;%drivep%\gtk\lib;". Не спрашивайте меня, почему я добавил каталог lib, я видел, что какой-то парень добавил его на какой-то сайт.

Когда я запускаю команду Portableshell: "pkg-config --libs --cflags gtk+-2.0", я получаю:

c:\test>pkg-config --libs --cflags gtk+-2.0
-mms-bitfields -Ic:/test/gtk/include/gtk-2.0 -Ic:/test/gtk/lib/gtk-2.0/include -
Ic:/test/gtk/include/atk-1.0 -Ic:/test/gtk/include/cairo -Ic:/test/gtk/include/g
dk-pixbuf-2.0 -Ic:/test/gtk/include/pango-1.0 -Ic:/test/gtk/include/glib-2.0 -Ic
:/test/gtk/lib/glib-2.0/include -Ic:/test/gtk/include -Ic:/test/gtk/include/free
type2 -Ic:/test/gtk/include/libpng14  -Lc:/test/gtk/lib -lgtk-win32-2.0 -lgdk-wi
n32-2.0 -latk-1.0 -lgio-2.0 -lpangowin32-1.0 -lgdi32 -lpangocairo-1.0 -lgdk_pixb
uf-2.0 -lpango-1.0 -lcairo -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lglib-2.0
-lintl

Все папки выглядят нормально, у меня также есть полный журнал компиляции glib здесь. Похоже, он не компилируется, потому что pkg-config дает неверные данные или что-то в этом роде.

Кто-нибудь знает, как заставить эту штуку работать?


person XoR    schedule 16.03.2011    source источник


Ответы (1)


Если вы настаиваете на компиляции, см. http://perlmonks.com/?node_id=793472 для "сборки -gtk-glib-post.PL", у меня сработало (обязательно используйте ссылку для скачивания)

В качестве альтернативы используйте

ppm install Bundle::Gnome2

Он доступен как в репозиториях ActiveState, так и в репозиториях Trouchelle (см. http://kobesearch.cpan.org/dist/Bundle-Gnome2 )

person snowflake    schedule 16.03.2011
comment
ну скрипт глючит, но я попробую извлечь из него знания и потом скомпилировать. - person XoR; 17.03.2011
comment
XoR: если у вас есть хорошее решение для Strawberry, опубликуйте его в списке рассылки Strawberry и win32.perl.org. . - person Alexandr Ciornii; 17.03.2011
comment
Можно ли теперь использовать ppms в Strawberry Perl? Как это вообще возможно? Activestate использует компилятор MS, а Strawberry Perl использует gcc. - person Chas. Owens; 12.05.2011