Где найти nmake для Windows 7 x64


29

Я пытаюсь скомпилировать исходный код на Perl и не могу найти версию nmake, которая работает с 64-битной Windows 7. Я искал по всему сайту Microsoft, и мой Googlefu, кажется, подводит меня. Могу ли я использовать другой компилятор - если так, предложения / ресурсы? Я родной пользователь Linux, так что простите мое невежество

Ответы:


23

NMake является частью инструментов сборки Microsoft для создания проектов C ++. Вы можете получить nmake, а также компилятор MSVC ++, загрузив Visual C ++ Express . Visual C ++ Express прекрасно работает на Windows 7.


1
Разве нет отдельной загрузки nmake вместо установки всего VC Express?
Pacerier

1
Нет, нет отдельной загрузки. NMake является частью набора инструментов Microsoft для сборки. Visual C ++ Express (или сообщество Visual Studio ) - это просто простой способ получить эти инструменты. Как уже упоминали другие, вы также можете получить его из Windows SDK.
тяжело

1
Ссылка Brokwn
Лало

22

Чтобы получить 64-разрядную версию nmake (для Windows 7), вы также можете установить Windows SDK. Он будет установлен nmake.exeв C:\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)
Ливиу

Напротив, нет nmakeв папках SDK:C:\Program Files (x86)\Windows Kits\10
Ливиу

5

Версия nmake, совместимая с Windows 7, также поставляется с xampp: http://www.apachefriends.org/en/xampp-windows.html. Или вы можете попробовать здесь: http://johnbokma.com/perl/make- для-windows.html


Ссылка на johnbokma не работает в 2019 году. Точнее, ее ссылка на MS KB идет на «страницу не найдена» на сайте MS
frankss

В очереди «Королева - кто хочет жить вечно», я нашел рабочую ссылку Wayback Machine для рассматриваемой статьи базы знаний Microsoft (это было для Windows95): web.archive.org/web/20120406195351/http://support .microsoft.com /… Я думаю, что ссылка JohnBokma сама по себе была главной помощью для любых проблем, связанных с непонятным nmake для Windows ... надеюсь, это поможет.
bcmoney

4

X64-версия nmake.exe находится в подкаталоге VC \ bin \ amd64. 32-разрядная версия nmake.exe находится в папке VC \ bin.

Если вы откроете командную строку Visual Studio x64

Командная строка Native Tools VS2013 x64

пути должны быть установлены, чтобы найти версии инструментов для x64. Вы также можете ввести « where nmake.exe », чтобы найти версию, которую вы ищете.


1
одобрено - в «Visual Studio Community 2015»: \ Microsoft Visual Studio 14.0 \ VC \ bin \ amd64 \ nmake.exe для x64
bshea

1

Nmake изначально отсутствует в Windows 10, но вы можете включить его, не устанавливая полную Visual Studio, установив Microsoft Visual C ++ Build Tools .

по завершении перейдите в эту папку, чтобы найти двоичные файлы Nmake C: \ Program Files (x86) \ Microsoft Visual Studio x.0 \ VC \ bin

Наконец, добавьте его в путь Windows на панели управления.


ссылка для установки инструментов Microsoft, technet.microsoft.com/en-us/dd9y37ha(v=vs.99)
DarckBlezzer,

0

Чтобы иметь встроенные инструменты, такие как nmake 64 bit, в Visual Studio Express или 2013 Visual Build 2013, а также для Visual Studio 64 bit 2008, а также командную строку кросс-инструментов.

Загрузите DVD-диск Visual Studio Ultimate 2013 с обновлением 5 или веб-установщик: https://www.visualstudio.com/vs/older-downloads/

Установите только версию C ++ Foundation из этого установщика с пользовательской установкой.

Также не забывайте использовать вместе с визуальной командой; vcvars64.bat в 12 / VC / BIN / amd64 для инициализации функции PATH =, если вы используете, чтобы проверить, есть ли она, попробуйте использовать в Visual 64-битных инструментах команду эту команду;

where nmake.exe

Если эта команда не находит файл nmake.exe и он все еще находится в папке amd64. Запустите эту команду; в папке Microsoft Visual Studio 12.0 для Micros ~ 1.0. Зависит от того, если сначала был установлен VC12, то Micros ~ 1.0 может быть 2.0.

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

С трудом используй, создай .bat файл для каждой загрузки в windows \ для собственного быстрого запуска. Вы должны использовать cd .., чтобы запустить .bat не в system32.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.