【问题标题】:Which perl can I use from the Windows command line?我可以从 Windows 命令行使用哪个 perl?
【发布时间】:2010-12-25 13:01:30
【问题描述】:

谁能推荐我一个可以在 Windows 命令行上运行以读取 LCOV 文件(并生成某种报告)的 Perl 解释器?我看了一下genhtml,好像需要很多设置,而且必须在bash shell环境下运行,这对Windows命令行来说听起来不太好。

谢谢。

【问题讨论】:

    标签: windows perl command-line interpreter


    【解决方案1】:
    • 在 Win32 上最容易使用的 perl 是 ActiveState 的 ActivePerl

    • Strawberry Perl 提供更“正常”的 Perl 体验(它包括 C 编译器和 make,因此您可以进行正常的 CPAN 样式安装)。

    • 最后,Cygwin 是一个完整的适用于 Windows 的 Unix 环境。 Perl 是 Cygwin 可用的众多工具之一。

    • Indigo Perl 有点落后,但他们确实有一个很好的工具包来测试网络应用程序。他们提供了一个非常容易上手的 Apache、mod_perl、perl 组合。

    • win32.perl.org 是一个有用的资源,您应该看看。

    【讨论】:

    • 我对您的帖子进行了重点标记,因为这样更有意义。 +1 完整性。
    【解决方案2】:

    在 Windows 上运行的 Perl 解释器包括 Cygwin 和 ActivePerl。

    您是否已经有一个用于读取 genhtml 文件的 perl 脚本?

    【讨论】:

    • 还有 Strawberry Perl。
    • 我已经安装了 Cygwin。但是问题是每次运行都需要先进入linux模式,然后才能输入genhtml xyzabc命令,如果我想用windows命令行自动化一个进程,这不是很友好。
    • Cywgin 可执行文件与 Windows 可执行文件相同。您可以通过指定可执行文件的完整路径(例如,C:/cygwin/bin/genhtml.exe)或包含 Cygwin 二进制目录(例如 @ 987654323@) 在您的 %PATH% 变量中。
    • 请描述一下“进入 linux 模式”是什么意思。您的意思是运行 BASH(或其他)shell 吗?正如 mobrule 所指出的,Cygwin 可执行文件只是 Windows 程序。使用 CMD 提示符,将 CD 放入您的 %CYGWIN%\bin 目录并执行“dir”。你会看到所有的命令都在那里并且有 .EXE 扩展名。我经常从 .BAT(或 .CMD)脚本中调用 Cygwin 命令。
    • 很抱歉造成混乱(我不是 linux 人)。是的,我认为在输入感兴趣的实际命令之前,我需要先进入 bash shell。我知道 Cygwin 的 bin 目录中的 EXE 文件,但不知道如何使用它们从 LCOV 文件生成报告。有一个名为 genhtml 的工具,它可以读取 LCOV 文件并从中生成 html 报告。我尝试在 Windows 命令行中使用该工具,但被困在如何在 .bat 文件中编写命令并进入 linux bash shell 然后进入感兴趣的实际命令。
    猜你喜欢
    • 1970-01-01
    • 2011-01-23
    • 1970-01-01
    • 2018-06-22
    • 2011-05-05
    • 1970-01-01
    • 2015-05-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多