WxWidgets 初探--perl

开发的程序移植性差,不能跨平台,无疑是很郁闷的。 Windows平台下的优秀GUI程序很多,Unix,Linux无疑比较欠缺。而日常以Linux 平台作为工作环境,也比较困难。毕竟还有 office ,lotus,还要打游戏,还要多媒体。windows在多媒体能力方面无疑更为强大,内容也更为丰富。因为有了 WxWidgets,世界变得更精彩。我们可以跨越平台,我们也可以在windows下开发 unix 程序,天地因之更为广阔。

一个好的开发环境需要 Compiler+IDE+SDK。我们的目标是跨平台,自由开发。无疑最好的选择是 gcc+codeblocks+wxdigets。这是一套GPL的组合,也是一套完全Free的选择。codeblocks是一个优秀的IDE,本身也是由 gcc+wxdigets 开发而成。开发区活跃,前景很光明啊。CodeBlocks 本身集成了 WxSmith 这是一个优秀的 UI designer,也可以选择 WxFormBuilder,他们各有自己的拥趸,SourceForge 上可以找到它的身影。

个人偏爱perl,所以我的关注点是 wxperl。以下步骤涉及如下软件:MinGW,ActivePerl,wxWidgets 源代码。一个好用的 IDE,我会尝试 wxGlade 和 visualwx。

一、安装 ActivePerl,下载地址:

http://scmy.skycn.com/down/ActivePerl-5.8.8.822-MSWin32-x86-280952.zip

或者

http://downloads.activestate.com/ActivePerl/Windows/5.8/ActivePerl-5.8.8.822-MSWin32-x86-280952.zip

安装很简单,一路ok即可。开一个cmd,验证一下 :

D:/software/PowerCmd>perl -v

This is perl, v5.8.8 built for MSWin32-x86-multi-thread
(with 18 registered patches, see perl -V for more detail)


如果提示 perl 找不到,那么需要设置 PATH 变量。

"我的电脑"-->"属性"-->"高级"-->"环境变量"-->"系统变量",修改 PATH即可,包含perl 安装的 bin 目录即可。

这里顺便推荐一下 powercmd,这是一个 windows cmd 命令行窗口的扩展,使用很方便,不过跟vi配合不好。

二、安装 MinGW

下载地址:http://downloads.sourceforge.net/mingw/MinGW-5.1.3.exe?modtime=1168811236&big_mirror=1

这是个安装程序,会根据你的选择自动到网上下载最新的 gcc,不过下载速度太慢,建议自己到 www.sourceforge.net 上下载各个软件包,放到同一个目录,再运行这个安装程序。我的gcc:

D:/software/PowerCmd>mingw32-gcc --version
mingw32-gcc (GCC) 3.4.2 (mingw-special)
Copyright (C) 2004 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

不建议用 gcc 4 ,毕竟 gcc-3.4.2 比较稳定,也够用了。

D:/software/PowerCmd>mingw32-make --version
GNU Make 3.81
Copyright (C) 2006  Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.

This program built for i386-pc-mingw32

mingw 里的 gcc和make名字是 mingw32- 打头,在配置以后IDE环境是需要指定。

另外,ActivePerl使用的是 微软 的 nmake,为保证后面编译 perl 模块的一致性,单独下载,

放到 /perl/bin 目录下,:

http://download.microsoft.com/download/vc15/patch/1.52/w95/en-us/nmake15.exe

三、安装wxperl

接下来我们需要下载 wxwidgets ,建议下载 源代码自己编译,会省去很多麻烦。这里我们使用 cpan 工具进行安装编译,也比较简单。如果愿意的话,也可以在cmd 命令行下使用 gcc 自己编译,方法如下:

cd C:/wxWidgets-2.8.5/build/msw;

minge32-gcc -f makefile.gcc BUILD=debug

也可以不加参数,这样不会产生调试信息。

这里我下载的是 wxWidgets-2.8.4.tar.gz,地址:

http://downloads.sourceforge.net/wxwindows/wxWidgets-2.8.4.tar.gz?modtime=1179491426&big_mirror=1

 perl 作 make test 时需要三个模块:YAML 、Test::Pod 和 Test::Pod::Coverage ,请先安装。

使用 cpan,运行类似 install YAML  即可安 装。

perl 语言涉及到 wxWidgets 的有两个模块: Alien::wxWidgets 和 Wx ,注意要区分大小写。

Alien:wxWidgets 是 wxWidgets 的perl 语言封装。安装Alien::wxWidgets 时会提问是否需要编译wxWidgets,回答YES ,cpan 会自动下载 wxWidgets-2.8.4 ,但速度较慢,某些网站也无法连接。建议将上面下载的 wxWidgets 放到 C:/cpan/build 下的 Alien-wxWidgets 目录下,此目录是 cpan 在运行 install Alien::wxWidgets 后生成的。此时cpan 会对wxWidgets 进行编译并生成相应的 lib文件。

安装 Wx ,cpan 下运行 install Wx 即可。

四、wxPerl IDE 环境

支持wxPerl 的 IDE 环境较少,网上推介的有: visualWX、wxglade。wxglade主要是个 GUI designer。visualWX是意大利人开发的,官方网站上资料比较少,开发似乎比较活跃。这里先从 visualWX入手。

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/horsley/archive/2007/09/19/1792032.aspx

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值