我在Windows中编译或运行Perl脚本时遇到一些问题。我在Windows中安装了MinGW,使用GCC包编译C代码。现在,我可以使用MinGW编译Perl脚本/代码吗?
答案 0 :(得分:4)
没有。 GCC不包含Perl。试试Strawberry Perl或ActivePerl 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!