2014-10-12 92 views
1

我想从Windows(64位Windows 2008 R2)使用Visual Studio 10)64位编译器从源代码编译perl(5.12.3)。在windows上编译perl

以下配置中所做的一切:

配置可视编译64位的Perl: vcvarsall.bat 64 变化生成文件: 未注释: CCTYPE = MSVC90 设定值MSVCDIR
做一个使我得到以下错误信息:

..\miniperl.exe -I..\lib bin\exetype.pl ..\wperl.exe WINDOWS 
'x' outside of string in unpack at bin\exetype.pl line 39. 
NMAKE : fatal error U1077: '..\miniperl.exe' : return code '0xff' 
Stop. 

请帮我理解缺少的东西。

我已经尝试过visual visualion 13,但得到了同样的错误。

+0

我想说你错过了Strawberry Perl的安装程序。请访问http://strawberryperl.com/releases.html。 – mob 2014-10-12 06:10:29

+0

我没有安装草莓perl,但试图从源代码编译perl。 – Raj 2014-10-12 06:12:58

回答

1

你可以尝试一些修正:

  1. 设置CCTYPE = MSVC60
  2. 报价上线 “$抵消” 37

这是一个已知的bug可能被固定在新版本。

+0

我也试过这个。这将给出在bin \ exetype.pl第41行找不到foPE标头。 NMAKE:致命错误U1077:'.. \ miniperl.exe':返回码'0xff' Stop.llowing错误消息: – Raj 2014-10-12 06:41:20

+0

尝试更改$(MINIPERL)到$(PERLEXE)在make文件中。 – 2014-10-12 06:49:42