Perl:nmake未找到

Perl:nmake未找到,perl,makefile,nmake,Perl,Makefile,Nmake,我见过两条与我的问题相似的线索,都没有对我有帮助的答案 我得到了一台运行Windows 7 Enterprise SP1 64位的新笔记本电脑,我在上面安装了Active Perl 5“版本20、为MSWin32-x64-multi-thread构建的subversion 2(v5.20.2)”和Microsoft Visual Studio Express 2015 “C:\perl64”和“C:\program files(32)\Microsoft Visual Studio 14.0\V

我见过两条与我的问题相似的线索,都没有对我有帮助的答案

我得到了一台运行Windows 7 Enterprise SP1 64位的新笔记本电脑,我在上面安装了Active Perl 5“版本20、为MSWin32-x64-multi-thread构建的subversion 2(v5.20.2)”和Microsoft Visual Studio Express 2015

“C:\perl64”和“C:\program files(32)\Microsoft Visual Studio 14.0\VC\bin”都在我的系统路径中[当然没有单引号],如果我在命令行上运行nmake而没有任何参数,并且pwd中没有makefile,我会返回以下消息,明确指出可以找到nmake:

Microsoft(R)程序维护实用程序版本14.00.23026.0 版权所有(C)微软公司。版权所有

NMAKE:致命错误U1064:找不到MAKEFILE且未指定目标 停下来

到目前为止,一切顺利。现在,当我运行Makefile.PL开始安装新包时,我得到以下消息:

看起来您的计算机上既没有nmake.exe也没有dmake.exe 路径,因此您将无法从Makefile执行命令。 通过运行以下命令,可以使用Perl软件包管理器安装dmake.exe:

ppm install dmake
正在检查您的工具包是否完整。。。生成一个 dmake样式生成文件

我不理解并想解决的是,为什么Perl在我的PATH环境中看不到nmake?我以前曾在许多不同的机器上安装过相同的软件包-其中唯一的真正变化是Perl和MSVS版本的版本号以及Perl的位版本[在几乎所有情况下,我一直使用32位而不是64位],但是我不明白为什么这两种方法都会对Perl不识别我的%PATH%中的MSVS bin目录产生影响

安装dmake或minGW对我来说不是一个解决方案:我已经完成了这两项工作,并且在这个软件包中遇到了一系列以前从未遇到过的错误,所以我真的很想找到一个允许我使用nmake的解决方案——如果我以后仍然遇到错误,我会在遇到错误时解决这些问题


谢谢

我无法帮助您解决实际问题,但我安装了,它附带了一个完整的开发工具链(编译器、make等)。谢谢。我在搜索这个问题的答案时在其他地方看到了对草莓Perl的建议,但以前从未听说过。出于好奇,我可能会用草莓Perl设置另一台笔记本电脑进行测试;这既可以解决这个问题,也可以确保我的其他一些脚本继续按预期工作(我不知道为什么不这样做,但通常是你看不到的东西让你这么做)。[稍晚一点…]草莓Perl引发的错误比它修复的要多。仍在努力。@melpmene,他明确表示他不想使用dmake/mingw链,但我还是尝试了。