【问题标题】:Installing Gtk2 on portable strawberry在便携式草莓上安装 Gtk2
【发布时间】:2011-03-16 08:07:55
【问题描述】:

我下载了“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目录,我看到有人在某个网站上加了。

当我在便携式shell命令中运行时:“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 编译日志。看起来它没有编译,因为 pkg-config 提供了错误的数据,或者其他什么。

有没有人知道如何让这件事发挥作用?

【问题讨论】:

    标签: windows perl gtk strawberry-perl


    【解决方案1】:

    如果你坚持编译,请参阅http://perlmonks.com/?node_id=793472 for "build-gtk-glib-post.PL",它对​​我有用(请务必使用下载链接)

    或者,使用

    ppm install Bundle::Gnome2
    

    它可以从 ActiveState 和 trouchelle 存储库中获得(参见 http://kobesearch.cpan.org/dist/Bundle-Gnome2

    【讨论】:

    • 好吧脚本有问题,但我会尝试从中提取知识然后编译。
    • XoR:如果你有一个好的草莓解决方案,请在草莓邮件列表和win32.perl.org 中发布。
    • 你现在可以在 Strawberry Perl 中使用ppms 了吗?这怎么可能呢? Activestate 使用 MS 编译器,Strawberry Perl 使用 gcc。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-06-29
    • 1970-01-01
    • 1970-01-01
    • 2015-06-12
    • 2021-11-25
    • 2014-12-06
    • 1970-01-01
    相关资源
    最近更新 更多