我已经看过两个类似于我的问题的线索,但没有一个答案可以帮助我。
我获得了一台运行Windows 7 Enterprise SP1 64位的新笔记本电脑,我已经安装了Active Perl 5'版本20,颠覆2(v5.20.2),用于MSWin32-x64-多线程'和Microsoft Visual Studio Express 2015。
两者都是' C:\ perl64'和&#c; \:程序文件(32)\ Microsoft Visual Studio 14.0 \ VC \ bin'在我的系统路径中[当然没有单引号]如果我在命令行上运行nmake而没有任何参数,并且在pwd中没有makefile我得到了以下消息,肯定表明可以找到nmake:
Microsoft(R)Program Maintenance Utility版本14.00.23026.0 版权所有(C)Microsoft Corporation。保留所有权利。
NMAKE:致命错误U1064:未找到MAKEFILE且未指定目标 停止。
到目前为止,这么好。现在,当我运行Makefile.PL开始安装新包时,我收到以下消息:
您好像没有nmake.exe或dmake.exe PATH,因此您将无法从Makefile执行命令。 您可以通过运行以下命令安装带有Perl软件包管理器的dmake.exe:
ppm install dmake
检查你的套件是否完整......看起来很好生成一个 dmake风格的Makefile
我不理解并想解决的是为什么Perl在我的PATH环境中看不到nmake?我以前在很多不同的机器上安装了这个相同的软件包 - 其中任何一个的唯一真正的变化是Perl和MSVS版本的版本号以及Perl的位版本[几乎所有我一直在工作的是32位而不是64位,但是我不明白为什么其中任何一种都会对Perl不能识别我的%PATH%中的MSVS bin目录
安装dmake或minGW对我来说不是一个解决方案:我已经完成了这两个工作并且遇到了一系列错误,我之前从未遇到过这个包,所以我真的很想找到一个允许我使用nmake的解决方案 - 如果我之后仍然遇到错误,当我到达它们时,我会解决这些问题。
由于