在哪里可以找到Windows 7 x64的nmake


29

我正在尝试编译Perl源,但似乎找不到适用于Windows 7 64位的nmake版本。我在整个Microsoft网站上进行了搜索,而我的Googlefu似乎使我失望了。我可以使用其他编译器吗(如果是的话,建议/资源)?我是Linux的本机用户,请原谅我的无知

Answers:


23

NMake是Microsoft用于构建C ++项目的构建工具的一部分。您可以通过下载Visual C ++ Express获得nmake以及MSVC ++编译器。Visual C ++ Express在Windows 7上运行良好。


1
是否没有要下载的独立nmake而不是安装整个VC Express?
佩里耶

1
不,没有独立下载。NMake是Microsoft构建工具链的一部分。Visual C ++ Express(或Visual Studio Community)只是获得这些工具的简便方法。正如其他人提到的那样,您也可以从Windows SDK获得它。
2016年

1
链接为brokwn
lalo

22

要获取64位版本的nmake(对于Windows 7),您还可以安装Windows SDK。它将安装nmake.exeC:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\binWindows 7上,而不会提示您输入备用目录。


1
这个答案已有几年历史了,但是我只是安装了最新的Windows SDK,并且没有该目录。我最近的是:C:\Program Files (x86)\Microsoft Visual Studio 8\VC包含vcpackages其中包含一些dll。
眨眼

也许它是Visual Studio附带的,不是Windows SDK附带的,因为我发现nmkae确实存在C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin(14.0代表VS 2015)
Liviu

相反,nmakeSDK文件夹中没有:C:\Program Files (x86)\Windows Kits\10
Liviu

5

xampp也随附了与Windows 7兼容的nmake版本:http : //www.apachefriends.org/en/xampp-windows.html 或您可以在此处尝试:http : //johnbokma.com/perl/make- for-windows.html


johnbokma链接在2019年不起作用。更确切地说,它与MS KB的链接转到MS网站中的“找不到页面”
Franksands,

排队“女王-谁想永远生活”,我为有问题的Microsoft知识库文章(适用于Windows95)挖掘了一个有效的Wayback Machine链接:web.archive.org/web/20120406195351/http// support .microsoft.com /… 我认为JohnBokma链接本身就是我对Windows放弃nmake遇到的任何问题的主要帮助...希望它会有所帮助。
bcmoney

4

nmake.exe的x64版本位于VC \ bin \ amd64子目录中。nmake.exe的32位版本位于VC \ bin中。

如果您打开Visual Studio x64命令提示符

VS2013 x64本机工具命令提示符

应该设置路径以找到x64版本的工具。您也可以键入“ where nmake.exe ”以查找所需的版本。


1
已获支持-在“ Visual Studio Community 2015”中:针对x64的\ Microsoft Visual Studio 14.0 \ VC \ bin \ amd64 \ nmake.exe
bshea

1

Nmake并不是Windows 10的原生版本,但是您可以通过安装Microsoft Visual C ++ Build Tools来包含它而不安装完整的Visual Studio 。

完成后,导航到该文件夹​​以找到Nmake二进制文件C:\ Program Files(x86)\ Microsoft Visual Studio x.0 \ VC \ bin

最后,将其添加到控制面板中的Windows路径。


链接以安装Microsoft工具,technet.microsoft.com
en

0

若要在Visual Studio Express或2013 Visual Build 2013上具有nmake 64位本机工具,对于Visual Studio 64位2008年也具有跨工具命令promt。

下载2013 Visual Studio Ultimate更新5 DVD或Web安装程序:https : //www.visualstudio.com/vs/older-downloads/

通过自定义安装从此安装程序仅安装C ++ Foundation版本。

还记得使用可视命令。在12 / VC / BIN / amd64中使用vcvars64.bat初始化PATH =函数(如果使用),以查看是否具有它,请尝试在Visual 64位工具中使用此命令;

where nmake.exe

如果此命令找不到nmake.exe,而您仍将其保存在amd64文件夹中。运行此命令;在Microsoft Visual Studio 12.0 for Micros〜1.0中。确定是否首先安装了VC12,则Micros〜1.0可以是2.0。

C:\progra~2\Micros~1.0\VC\vcvarsall amd64

辛苦使用后,每次加载Windows \时都要创建一个.bat文件,以便快速启动。您必须使用cd ..来运行不在system32中的.bat。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.