2011-03-16 82 views
3

我下載了「strawberry-perl-5.12.2.0-portable」和「gtk + -bundle_2.22.1-20101227_win32」。我在某個目錄中提取了strawberry-perl,然後在那裏把gtk文件夾放到了gtk文件中。在便攜式草莓上安裝Gtk2

在portableshell.bat中,我更改了Path env並添加了:「%drivep%\ gtk \ bin;%drivep%\ gtk \ lib;」。不要問我爲什麼添加lib目錄,我看到有人在某個網站上添加了它。

當我portableshell命令來運行: 「pkg配置--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 

所有文件夾看起來不錯,我也有編譯能說會道here的完整的日誌。它看起來像不能編譯,因爲pkg-config給出了不好的數據,或者什麼。

有沒有人有一些想法如何使這件事情的工作?

回答

2

如果你堅持彙編,見http://perlmonks.com/?node_id=793472爲「build-gtk-glib-post.PL」,它爲我工作(一定要使用的下載鏈接)

另外,使用

ppm install Bundle::Gnome2 

它可從ActiveState和trouchelle存儲庫中獲得(請參閱http://kobesearch.cpan.org/dist/Bundle-Gnome2

+0

井腳本很麻煩,但我會嘗試從中提取知識,然後編譯。 – XoR 2011-03-17 08:04:35

+0

XoR:如果您獲得了草莓的良好解決方案,請將其發佈到Strawberry郵件列表和http://win32.perl.org。 – 2011-03-17 19:06:58

+0

你現在可以在Strawberry Perl中使用'ppm'嗎?這怎麼可能呢? Activestate使用MS編譯器,Strawberry Perl使用gcc。 – 2011-05-12 08:46:57