Windows 下安装 Perl IDE Eclipse+EPIC+PadWalker

(一)写在前面


有了perl,下一步就是要编程和调试了。

所以,debug服务是必须的。这就是PadWalker 。


网上有一些文章了,但我觉得还是自己再写一个为好,这些人写的也太乱了,当然我写得也未必就好一些。将就看吧。

这里列一下几个有意义的文章:

1) http://blog.csdn.net/zhangxinrun/article/details/5692073

这个是最好的。但没有图。这不太好。

又想起爱丽丝的话了,是不。

2)http://blog.csdn.net/gracioushe/article/details/5914065

这个,你真的搞明白了能看懂。现在你还是别看了。看我写的吧。


还有一些,也都是语嫣不详。



开始吧。

=================================================

(二)PREL编辑器(EPIC)安装


其实,我们所说有IDE,包括一个编辑器,一个调试器。

编辑器就是EPIC,它是eclipse的插件。


EPIC好装一些,不多说了。

epic - http://www.epic-ide.org/updates/testing

还有别外一个地址,好象是不行的:

epic - http://e-p-i-c.sf.net/updates/testing


我是在家装好了eclipse环境,因为家里能联网,但在公司要通过代理,我是不会的,有人说配好代理就可以了,但也不太可信。


所以,eclipse这边,我不想多说,我是装好了从百度网盘下到公司的。


关键是PadWalker。


先说一下正常情况(不需要通过代理就能上网),只需要在:


里,选最左边的按据,找到就OK了。


但没有网就要手工by hand来搞定。

(三)列出目标清单——准备安装PadWalker

一 搞清楚目标。

1)PadWalker依赖Math-BigInt-FastCalc

所以,我们要装两个安装包。

2)每个包,要经过三个步骤:

a) 生成makefile  : perl Makefile.PL

b)测试程序: nmake test

c) 安装程序: nmake install


二根据目标,我们要准备环境,准备原代码

好了,我们开始。


=======================

(四)安装PadWalker

1. 下载和安装ActivePerl 这个很容易。不多说。

装完后,要确保perl已加入环境变量。

2。MinGW,下载地址是:http://sourceforge.net/projects/mingw/

MinGW装安后,补充安装一些包。

3. msys,  下载地址是: http://downloads.sourceforge.net/mingw/MSYS-1.0.10.exe
这个是比较重要的,但最好装,装好后,桌面上,出现一个图标:



有了这个工具,我们就可以进行linux命令操作了。

4. 然后,确保你已把VC的nmake都配好了:


用哪个版本的VC都可以,但要注意,你机器最好装了那个版本的C++运行时,所以,最保险还是用VC6,当然,再重申,最好用Windows xp.

并且最好是在虚拟机中,因为虚拟机安全,一个虚机就干一件事,所以你就不必因为里面装了什么360,旺旺,QQ,不得不重装了过程 了。


好了,差不多了。


5 。 到cpan去下PadWalker和FastCalc

http://search.cpan.org/dist/PadWalker/

http://search.cpan.org/~pjacklam/Math-BigInt-FastCalc/lib/Math/BigInt/FastCalc.pm


装备好,把它们解开。

这个你直接用7zip 就可以了,目录放哪都行。

但网上的文章是在c:\perl 目录下面手工建了一个module,然后在那里解压的。

我这就不装13了,直接用explorer 下面,右键7zip解开,然后在MINgw 的控制台里:

依次敲入命令:


perl Makefile.PL

nmake test

nmake install

就可以了。

当然,要两次,一次是在Padwalker的目录里,一次是在FastCalc里。先FastCalc.


然后大功告成了。

==========================

测试一下:

在c盘根目录建一个test.pl文件,我喜欢用Notepad++.


# perl  padwalker.pl
#!/usr/bin/perl

use strict;
use PadWalker qw(peek_my peek_our peek_sub closed_over);

sub increment_my_x {
    my $h = peek_my (1);
    ${$h->{'$x'}}++;
}
my $x=5;

increment_my_x;

print $x;  # prints 6





测试一下:


O Y~

好了,开下eclipse看看如何吧。


===========================

(五)eclipse登场

当然,不要忘了要装 JRE才能跑eclipse,这也是个怪事,以前eclipse是不用装jdk的。可以是IBM受不了sun的抗议了?

[new]-other ,先建一个perl项目,然后,再加入一个perl文件。


用惯了vs的朋友们,你们要时刻注意eclipse的智商啊,建perl文件时,要把扩展名也写上!



对了,得检查一下:

【windows】--[Preferences]


然后可以开始了:


进入debug界面。


F6单步。

可以看变量窗口了。说明OK了。如果看不到就是Walker没装好。


好了,就到这里了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值