我们可以使用MinGW编译Perl脚本吗?

时间:2011-04-17 07:41:12

标签: perl mingw

我在Windows中编译或运行Perl脚本时遇到一些问题。我在Windows中安装了MinGW,使用GCC包编译C代码。现在,我可以使用MinGW编译Perl脚本/代码吗?

3 个答案:

答案 0 :(得分:4)

没有。 GCC不包含Perl。试试Strawberry PerlActivePerl for Windows这些是Windows的Perl发行版。

答案 1 :(得分:3)

参见PAR :: Packer的前端pp,或“Cava Packager”,或IndigoStar的Perl2Exe,或ActiveState的PerlApp

答案 2 :(得分:1)

ActivePerl为.pl文件创建快捷方式(如果在安装过程中选中此框)。您可以通过在提示符下运行以下内容来查看关联:

>assoc .pl
.pl=Perl

>ftype Perl
Perl="C:\Progs\perl5121-ap1201\bin\perl.exe" "%1" %*

(使用wahtever assoc作为ftype的参数返回。)

你可以自己做:

assoc .pl=Perl
ftype Perl=Perl="C:\Progs\perl5121-ap1201\bin\perl.exe" "%1" %*

(使用正确的机器路径。)

请记住,许多脚本需要命令行输入,并且一旦脚本从双击启动时退出,控制台就会关闭。因此,从提示符运行脚本通常会更好。

如果您具有上述关联设置,则只需键入其名称即可从控制台运行Perl脚本

>script.pl
Hello, World!

或者您可以明确指出它需要Perl。

>perl script.pl
Hello, World!

假设Perl位于PATH。如果没有,您可以指定Perl的完整路径。

>C:\Progs\perl5121-ap1201\bin\perl script.pl
Hello, World!