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

我们可以使用MinGW来编译Perl脚本吗?,perl,mingw,Perl,Mingw,我在Windows中编译或运行Perl脚本时遇到一些问题。我已经在Windows中安装了MinGW,以便使用该软件包编译C代码。现在,我可以使用MinGW编译Perl脚本/代码了吗?如何编译?否。不包括Perl。请尝试或选择适用于Windows的Perl发行版。否。不包括Perl。请尝试或选择适用于Windows的Perl发行版。请参阅PAR::Packer的前端pp,或Cava Packager,或IndigoStar的Perl2Exe,或ActiveState的PerlApp请参阅PAR::

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

否。不包括Perl。请尝试或选择适用于Windows的Perl发行版。

否。不包括Perl。请尝试或选择适用于Windows的Perl发行版。

请参阅PAR::Packer的前端pp,或Cava Packager,或IndigoStar的Perl2Exe,或ActiveState的PerlApp

请参阅PAR::Packer的前端pp,或Cava Packager,或IndigoStar的Perl2Exe,或者ActiveState的PerlApp

如果在安装过程中选中该框,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在路径中。如果不是,则可以指定Perl的整个路径

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

如果在安装过程中选中此框,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在路径中。如果不是,则可以指定Perl的整个路径

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

@艾伦:在此之前,我已经为我的Windows安装了ActivePerl,但我不知道如何使用它。我只是单击file.pl,但什么也没发生。那么如何编译、运行和显示结果呢?:您可以通过运行命令来运行脚本:perl path\to\file.pl.@Alan oic,需要在cmd中运行才能编写?@Alan:那么我需要使用什么命令行来编译和运行它呢?:您不必这样做。您可以使用上面的命令运行它。然而,请阅读:perldoc-q如何将我的Perl程序编译成字节码或C?@Alan:在此之前,我已经为我的Windows安装了ActivePerl,但我不知道如何使用它。我只是单击file.pl,但什么也没发生。那么如何编译、运行和显示结果呢?:您可以通过运行命令来运行脚本:perl path\to\file.pl.@Alan oic,需要在cmd中运行才能编写?@Alan:那么我需要使用什么命令行来编译和运行它呢?:您不必这样做。您可以使用上面的命令运行它。但是,请阅读:perldoc-q如何将Perl程序编译成字节码或C?感谢您的帮助。这意味着我需要先安装ActivePerl才能正确使用perl路径?@Mohd Isa。否,路径是一个环境变量。它已在我的计算机属性中的某个位置配置。谢谢您的帮助。这意味着我需要先安装ActivePerl才能正确使用perl路径?@Mohd Isa。否,路径是一个环境变量。它是在我的计算机属性中的某个位置配置的。