Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何评估Windows计算机上运行的perl_Windows_Perl_Version - Fatal编程技术网

如何评估Windows计算机上运行的perl

如何评估Windows计算机上运行的perl,windows,perl,version,Windows,Perl,Version,我需要评估在远程访问的机器上运行的是哪个Perl for Windows。 我已经用过了 perl -v 及 这已经给了我版本号等。 但是我怎么才能知道它是ActiveState Perl还是草莓Perl或其他什么呢? 我现在的第一个猜测是,我只是瞎了眼或者别的什么 提前谢谢 perl -V:myuname perl -MConfig -e "print $Config{myuname}" 输出 Win32 strawberryperl 5.10.1.2 #1 Wed Apr 28 11:5

我需要评估在远程访问的机器上运行的是哪个Perl for Windows。 我已经用过了

perl -v

这已经给了我版本号等。 但是我怎么才能知道它是ActiveState Perl还是草莓Perl或其他什么呢? 我现在的第一个猜测是,我只是瞎了眼或者别的什么

提前谢谢

perl -V:myuname
perl -MConfig -e "print $Config{myuname}"
输出

Win32 strawberryperl 5.10.1.2 #1 Wed Apr 28 11:51:06 2010 i386

这就像在问它是centos、suse还是debian perl?但我需要知道它是如何编译来安装正确的模块的。。。如果它是纯perl模块。。。当然没问题,但是如果它有c编译的部分,我需要知道如何编译它以获得正确的模块版本。还是我错了?如果是这样,你能解释一下我错在哪里吗?Thanks@Diskilla然后你不想知道它是草莓还是activestate;你想知道它是如何编译的。这在
Config
项下,如
$Config{cc}
$Config{cflags}
$Config{ld}
,等等。所有这些都会显示在
perl-V
@Diskilla项下。如果您正确使用这些信息,那么您可以为任何perl构建,而不仅仅是这两个。另请参阅ExtUtils::CBuilder。@hobbs感谢您提供的信息。我会调查的,是的!非常感谢:D这正是我所需要的。我找到了另一个更短的解决方案。perl-e'print$^O'@Diskilla我恐怕
$^O
不知道草莓vs Activestate。是的。你是对的。它只告诉操作系统。我将编辑注释以更正它。谢谢(编辑:不,我不会。我不能再…)
Win32 strawberryperl 5.10.1.2 #1 Wed Apr 28 11:51:06 2010 i386