【转】Perl的Windows下开发环境的配置
最近,想学习Perl语言,可是自己是在不想再电脑上装上双系统。难道就没有在Windows下的Perl开发环境吗?终于功夫不负有心人,找到了一个叫ActivePerl的软件,好像是ActiveState公司开发的。于是从网上下载了,安装试试看。
在安装的时候要注意的一点就是,一直点“下一步”就可以了。因为它默认会注册环境变量,不然自己注册很麻烦,而且我也不知道怎么去弄那个。安装完成后,开始菜单会有叫“Active perl”的菜单项,那就不用管了。接下来,看看是不是真的安装成功了。是不是真的可以在Windows运行Perl程序了。
那我就写一个最简单的Perl程序吧。
例子:test.pl
print "Hello, Perl.\n";
你可以用记事本或者用命令提示符下的edit来写Perl程序。把上面的程序拷贝到记事本中,然后保存为test.pl就可以了。注意,后缀名要么是.pl,要么就没有后缀名。还有为了显示所有文件的后缀名,你要在“工具”-》“文件夹选项”的“查看”选项卡打开,然后再下面找到“隐藏已知文件的扩展名”前面的对号给去掉,然后“确定”就可以了。这样你会看到文件的后缀名。默认情况下,是看不到记事本文件的后缀名.txt的。然后,打开命令提示符(开始-》运行-》cmd)就可以了。切换到你的test.pl所在的目录。如何切换?比如我的test.pl保存在D盘的Perl的文件夹下面,那么可以如下输入:D: 然后,回车。在输入:cd perl就可以了。然后输入dir,然后回车,就能看到我们的test.pl文件了。要编译Perl文件可以用Perl命令。可是当我输入perl test时,出现错误:'perl' is not recognized as an internal or external command,operable program or batch file.
很明显,是命令提示符找不到perl.exe。那么,为了在命令提示符中,能直接用perl.exe,我们需要把perl.exe的所在路径加入到系统的路径中,这样命令提示符就能够搜索到perl.exe,然后运用了。“我的电脑”-》“属性”-》“高级”-》“环境变量”然后就能看到有“Administrator的变量”和“系统变量”,其中下面有很多值。可以找到“系统变量”下面的“PATH”的变量,然后点“编辑”,把Perl的安装目录给加上去。比如,我的Perl安装在C:/Perl,那么我可以在PATH中加上C:/Perl/bin,因为perl.exe是在bin文件夹下的。然后确定保存就可以了。
再次,打开命令提示符,然后切换到test.pl的保存的文件夹下面。然后运行 perl test 命令,会得到:Can't open perl script "test": No such file or directory难道是命令错误了,那些Perl教程上就是这么写的。难道是没有加上扩展名.pl,那么加上试试。运行:perl test.pl可以看到命令提示符输出:Hello,Perl.说明Perl程序运行成功。其实,如果有.pl的扩展名的话,我们可以在命令提示符下直接运行Perl程序,在命令提示符下输入:test.pl 然后回车,我们还是能够看到如上的结果的。那么什么时候我们需要用perl命令来编译Perl程序呢?就是当我们没有加.pl扩展名的时候。我们可以把test.pl改为test,然后再命令提示符下输入命令:perl test,可以看到是可以运行Perl程序的。既然Perl程序已经能够运行成功了,说明我们的配置环境已经成功了。