我下载了“strawberry-perl-5.12.2.0-portable”和“gtk+-bundle_2.22.1-20101227_win32”。我在某个目录中提取了草莓-perl,并在那里放置了包含 gtk 内容的 gtk 文件夹。
在portableshell.bat中,我更改了Path env并添加了:“%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 的完整日志here https://gist.github.com/872179。看起来它无法编译,因为 pkg-config 提供了错误的数据或其他东西。
有谁知道如何让这个东西发挥作用吗?
如果你坚持编译,请参阅http://perlmonks.com/?node_id=793472 http://perlmonks.com/?node_id=793472对于“build-gtk-glib-post.PL”,它对我有用(请务必使用下载链接)
或者,使用
ppm install Bundle::Gnome2
它可以从 ActiveState 和 trouchelle 存储库中获取(请参阅http://kobesearch.cpan.org/dist/Bundle-Gnome2 http://kobesearch.cpan.org/dist/Bundle-Gnome2 )
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)