如何在Windows上调用Perl脚本?

时间:2009-03-09 12:20:05

标签: windows perl

我尝试编译apache 2.2,我的Visual Studio 2008在RC上返回错误。经过一些谷歌搜索,我找到了这个解释:

  

似乎发生了什么   你打开它没能成功   视觉工作室;在转换为之前   一个.sln文件+ .vcproj文件,它是   重要的是调用perl脚本

     

perl srclib \ apr \ build \ cvtdsp.pl   -2005

     

将对.dsp做恶事   文件语法,永远打破它们但是   允许我们解决视觉问题   工作室bug。然后,加载Apache.dsw   进入现代视觉工作室;这应该   “只是工作”。

有人可以向我解释如何在Windows上调用Perl脚本吗?

谢谢

3 个答案:

答案 0 :(得分:7)

您可以获得的两个Perl for Windows发行版

  • Strawberry Perl(集成C编译器以使CPAN存档在Windows上完全正常工作的新发行版)
  • ActivePerl(最常见的发行版,但CPAN不起作用)

只需安装其中一个,因为这个脚本似乎没有使用任何花哨的东西。

答案 1 :(得分:0)

此外,由于它是Windows,因此请确保Perl解释器位于系统路径中。

答案 2 :(得分:0)

我倾向于在我的perl脚本中始终使用与脚本同名的简短cmd文件来设置一些初始变量并调用实际脚本: 好处 ?!当您在Perl脚本中包装所有逻辑并且sh或cmd文件只是设置一些基本启动变量时,对Unix和Linux的可移植性更容易:

类似的东西:

    set _BaseDir=E:\Perl\sfw
    set _ProjectName=logger
    set _ProjectVersion=0.6.0
    set _ProjectVersionDir=%_BaseDir%\%_ProjectName%\%_ProjectName%.%_ProjectVersion%

    set _PerlScript=%_ProjectVersionDir%\%_ProjectName%.pl
    set _CmdScript=%_ProjectVersionDir%\%_ProjectName%.cmd


    :: Action !!!
    perl %_PerlScript% 

    :: ping localhost -n 5
    pause