Я скачал "strawberry-perl-5.12.2.0-portable" и "gtk + -bundle_2.22.1-20101227_win32".Я извлек клубнику-perl в какой-то каталог и там я положил папку gtk с gtk.
В portableshell.bat я изменил путь env и добавил: "% drivep% \ gtk \ bin;% drivep% \ gtk \Lib;».Не спрашивайте меня, почему я добавил каталог lib, я увидел, что какой-то парень добавил его на какой-то веб-сайт.
Когда я запускаю команду portableshell: "pkg-config --libs --cflags gtk + -2.0" Iget:
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 выдает неверные данные или что-то в этом роде.
Кто-нибудь знает, как заставить эту штуку работать?