`

Gtk2-Perl 的安装(ZZ)

    博客分类:
  • Perl
阅读更多
Gtk2-Perl 的安装
Gtk2-perl 编程
1. ActivePerl 装5.8.x的版本,要不装这些东西的时候会报错
   ppm install failed: The PPD does not provide code to install for this platform
    从控制面板里删除了5.10.x,装了个5.8.x的
2. Gtk2-Perl 需要 Gtk runtime environment 来运行。它可以从下面的网址下载得到:

http://gimp-win.sourceforge.net/stable.html
   安装Glade也有带Gtk+的版本

3. 安装Gtk2-perl
    ppm install http://gtk2-perl.sourceforge.net/win32/ppm/ExtUtils-Depends.ppd
    ppm install http://gtk2-perl.sourceforge.net/win32/ppm/ExtUtils-PkgConfig.ppd
    ppm install http://gtk2-perl.sourceforge.net/win32/ppm/Glib-1080.ppd
    ppm install http://gtk2-perl.sourceforge.net/win32/ppm/Gtk2-1080.ppd
    这些东西也可以下载下来装,路径改一下就行下载
   还有一个也要装
   ppm install http://gtk2-perl.sourceforge.net/win32/ppm/Gtk2-GladeXML.ppd
这个是导入glade生成的文件用的,一开始没装,要用的时候不知道就在这里,折腾了好长时间,郁闷不已

4.  运行一个程序,报错。解决如下两个问题后,成功HelloWorld!

在 windows 上运行时可能会遇到这样一些问题:

   1. 如果提示不能导入 Glib.dll,请确认 Gtk 运行环境的 bin 目录是系统环境变量 PATH 中,没有的话要加到这个环境变量中。
   2. 如果出现找不到 signal_connect 方法的错误,需要修改 Gtk2.pm 文件,在里面加上一句(加到文件开头):

push @Gtk2::Object::ISA, 'Glib::Object';

错误 1 可能的提示如下:

Can't load 'C:/Perl/site/lib/auto/Glib/Glib.dll' for module Glib: load_file:找不到指定的模块。 at C:/Perl/lib/DynaLoader.pm line 230.
at C:/Perl/site/lib/Gtk2.pm line 30

错误 2 可能的提示如下:

Can't locate object method "signal_connect" via package "Gtk2::Window" at helloworld.pl line 9.

Perl中使用Glade3来进行的Gtk2的GUI图形用户界面开发
新建文件时,选择Project File format为Libglade。选择GtkBuilder的话,使用Gtk2-GladeXML读入时会报错,
(perl.exe:2956): libglade-WARNING **: Expected <glade-interface>.  Got <interfac
e>.

(perl.exe:2956): libglade-WARNING **: did not finish in PARSER_FINISH state
abcdefg at glade.pl line 6.
可能是相应的版本不对应的问题,也可能是Gtkbuilder不是用GladeXML读入,让上面的这篇文章引沟里了,反正现在也不知道是什么原因。总之两个格式都试一下,在这里浪费了大半晚上的时间google.也没出个结果。



分享到:
评论

相关推荐

    gtk2-devel-2.24.31-1.el7.x86_64(1).rpm

    gtk2-devel-2.24.31-1.el7.x86_64(1).rpm

    gtk2-runtime-2.24.33-2021-01-30-ts-win64.exe

    gtk2-runtime-2.24.33-2021-01-30-ts-win64.exe

    gtk3-perl-demos:此存储库旨在为perl-Gtk3用户提供一些示例程序。 这不是火箭手术

    `gtk3-perl-demos` 是一个专门为使用 Perl 语言与 Gtk3 框架进行图形用户界面(GUI)开发的程序员设计的项目。这个项目提供了丰富的示例程序,帮助开发者理解和学习如何有效地利用 `perl-Gtk3` 模块来创建复杂的窗口...

    gtk3-runtime-3.24.29-2021-04-29-ts-win64.exe

    gtk3-runtime-3.24.29-2021-04-29-ts-win64.exe

    gtk2-perl-开源

    标题“gtk2-perl-开源”揭示了我们讨论的主题是关于Perl编程语言中与GTK+ 2.x和3.x图形用户界面(GUI)库的接口。GTK+ 是一个跨平台的GUI工具包,广泛用于创建桌面应用程序。"perl"表明我们将关注如何在Perl语言环境...

    gtk+-2.24.0.tar.bz2

    gtk+-2.24.0.tar.bz2 GTK+源代码 自己需要的

    gtk+-bundle_3.10.4-201412_win64.zip

    总的来说,这个压缩包提供了在Windows 10 64位环境下安装和使用Python-PCL所需的GTK+支持,通过将必要的库文件和配置信息放置在正确的位置,使开发者能够利用PCL库进行三维点云处理。对于那些需要在Windows平台上...

    gtk+-2.6.6.tar.bz2

    gtk+-2.6.6.tar.bz2

    gtk+-devel-1.2.10-15.tar.bz2

    gtk+-devel-1.2.10-15.tar.bz2

    gtk+-bundle_2.24.10-20120208_win32.zip

    2. **对象导向**:GTK+基于C语言设计,但通过面向对象的设计原则,提供了类和对象的概念,使得开发更加模块化和可维护。 3. **主题引擎**:GTK+支持可更换的主题,允许用户自定义界面外观,提供丰富的视觉体验。 4. ...

    gtkwave-3.3.100-bin-win64.zip

    安装和使用过程中,用户可能需要确保系统已经安装了支持GTK+库(GTKWave依赖的图形界面库)和必要的运行环境,例如在Windows上可能需要安装msvcrt-dll等相关依赖。一旦准备好环境,通过双击运行gtkwave64,就可以...

    gtk+-bundle_2.22.1-20101229_win64

    GTK+ 2.x系列是该库的一个较早版本,它支持多种编程语言,包括C、C++、Python、Perl等。在这个特定的打包中,包含以下组件: 1. **bin**:这个目录包含了可执行文件,如动态链接库(DLLs)和其他用于运行GTK+应用...

    gtk+-bundle_3.10.4-20131202_win64

    安装此捆绑包后,开发者可以在Windows环境中开发和运行使用GTK+的跨平台应用。需要注意的是,对于32位系统的用户,需要下载相应的32位版本。同时,由于这个版本相对较老(3.10.4),可能不包含后来版本引入的一些新...

    gtk-dev-2.12.9-win32-2

    压缩包内的两个文件,"gtk-dev-2.12.9-win32-2.exe"很可能是安装程序,它将为用户安装GTK+ 2.12.9开发环境,包括必要的库、头文件、示例代码和开发工具,以便于开发者在Windows环境中编译和运行基于GTK+的应用程序。...

    libappindicator-gtk3-12.10.0-13.el7.x86-64

    linux 安装向日葵依赖该包

    gtk3+ 比Gtk2-1.247 界面更加漂亮

    GTK3+,全称为GIMP Toolkit 3,是GTK+库的一个主要版本更新,相比于它的前身Gtk2-1.247,它带来了许多显著的改进和新特性,尤其是在界面美观性和用户体验方面。GTK3+的目标是提供一个更加现代、灵活且可定制的用户...

    ubuntu20.04离线安装gtk-doc-tools

    ubuntu20.04离线安装gtk-doc-tools 压缩包中包括所有得deb包(包括层级依赖) 需要dpkg安装

    gtk+-3.6.4 最新版本

    gtk+-3.6.4 最新版本

    gtk2-2.24.31-1.el7.i686.rpm

    官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装

Global site tag (gtag.js) - Google Analytics