在Windows上构buildperl 5.14.2 – 得到错误NMAKE:致命错误U1077:miniperl.exe':返回码'0x1'

在windows上构buildperl 5.14.2 – 获取错误NMAKE:致命错误U1077:miniperl.exe':返回代码'0x1',而在perl源代码下运行win32文件夹中的“nmake -logo”后调用以下命令。

../miniperl.exe -I ../ lib ../make_ext.pl“MAKE = nmake -nologo”–dir = .. / cpan –dir = .. / dist –dir = .. / ext – -nonxs

有没有人面对过这个问题? 请告诉我

与Mac和Unix不同,Windows没有安装C编译器。 因此,如果没有更多的信息,可能很难确切地知道事情发生了什么。 例如,您是否安装了GCC编译器或其他标准C编译器?

在Windows上获取最新版本Perl的最简单方法是使用两种标准的Windows发行版之一:

  • Straberry Perl
  • 的activeperl

许多人喜欢草莓Perl,因为它是你在Unix上找到的东西的重复。 相同的模块,相同的库。 其他人则更喜欢ActivePerl,因为它默认包含了所有Windows上可能希望使用的特殊Windows模块,例如更新注册表,与Windows域交谈以检查凭证等。

事实是这两个版本都差不多。 两个主要的抱怨,为什么你应该使用一个:

  • 草莓Perl不能用于Win32
  • 活动Perl使用PPM而不使用CPAN。

两者都不正确。 你可以在Strawberry Perl中安装和下载Win32模块,它将运行ActivePerl所做的每个脚本。

而且,如果您想安装需要编译的模块,Active Perl现在可以安装与Strawberry Perl相同的C编译器。 指示在线 。 它适用于几乎所有的CPAN模块。

因此,除非您有从头开始构建Perl的特殊原因,否则我建议您只需下载ActivePerl或Strawberry Perl,特别是在不熟悉C / C ++和Make的情况下。