Gdzie znajdę nmake dla Windows 7 x64

29

Próbuję skompilować źródło Perla i nie mogę znaleźć wersji nmake, która działa z 64-bitowym systemem Windows 7. Przeszukałem witrynę firmy Microsoft i wydaje mi się, że mój Googlefu mnie zawodzi. Czy mogę użyć innego kompilatora, jeśli tak, sugestie / zasoby? Jestem rodzimym użytkownikiem Linuksa, więc wybacz moją ignorancję

manyxcxi
źródło

Odpowiedzi:

23

NMake jest częścią narzędzi kompilacji Microsoft do budowania projektów w C ++. Możesz pobrać nmake, a także kompilator MSVC ++, pobierając Visual C ++ Express . Visual C ++ Express działa doskonale w systemie Windows 7.

ciężki
źródło
1
Czy nie ma samodzielnego nmake do pobrania zamiast instalowania całego VC Express?
Pacerier,
1
Nie, nie ma samodzielnego pobierania. NMake jest częścią zestawu narzędzi kompilacji Microsoft. Visual C ++ Express (lub Visual Studio Community ) to tylko prosty sposób na uzyskanie tych narzędzi. Jak wspomnieli inni , możesz także pobrać go z zestawu Windows SDK.
heavyd
1
Link jest brokwn
lalo
22

Aby uzyskać 64-bitową wersję nmake (dla Windows 7), możesz również zainstalować zestaw Windows SDK. Będzie zainstalować nmake.exena C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\binWindows 7 bez monitowania o katalogu alternatywnego.

Michael Gower
źródło
1
Ta odpowiedź ma kilka lat, ale właśnie zainstalowałem najnowszy zestaw Windows SDK i nie mam tego katalogu. Najbliższe mam: C:\Program Files (x86)\Microsoft Visual Studio 8\VCktóry zawiera vcpackagesktóry zawiera kilka bibliotek dll.
Mrugnięcie
Może pochodzi z Visual Studio, a nie z Windows SDK, ponieważ rzeczywiście znajduję nmkae w C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin(14,0 oznacza VS 2015)
Liviu
Wręcz przeciwnie, nie ma nmakew folderach SDK:C:\Program Files (x86)\Windows Kits\10
Liviu,
5

Wersja nmake, która jest kompatybilna z Windows 7, zawiera również xampp: http://www.apachefriends.org/en/xampp-windows.html Lub możesz spróbować tutaj: http://johnbokma.com/perl/make- for-windows.html

bcmoney
źródło
Link johnbokma nie działa w 2019 roku. Dokładniej jego link do MS KB prowadzi do „strony nie znalezionej” na stronie MS
franksands
W kolejce „Królowa - kto chce żyć wiecznie”, odkryłem działający link Wayback Machine do artykułu z bazy wiedzy Microsoft Knowledge Base (dotyczy to Windows95): web.archive.org/web/20120406195351/http://support .microsoft.com /… Myślę, że link do JohnBokma sam w sobie stanowił główną pomoc w rozwiązywaniu problemów związanych z nierozwiniętym nmake dla Windows ... mam nadzieję, że to pomaga.
bcmoney
4

Wersja nmake.exe x64 znajduje się w podkatalogu VC \ bin \ amd64. 32-bitowa wersja nmake.exe znajduje się w VC \ bin.

Po otwarciu wiersza polecenia programu Visual Studio x64

Wiersz polecenia natywnych narzędzi VS2013 x64

ścieżki powinny być ustawione, aby znaleźć wersje narzędzi x64. Możesz także wpisać „ where nmake.exe ”, aby znaleźć wersję, której szukasz.

Spl2nky
źródło
1
upvoted - w 'Visual Studio Community 2015': \ Microsoft Visual Studio 14.0 \ VC \ bin \ amd64 \ nmake.exe dla x64
bshea
1

Program Nmake nie jest dostarczany natywnie w systemie Windows 10, ale można go dołączyć bez instalowania pełnego programu Visual Studio, instalując narzędzia do budowania Microsoft Visual C ++ .

po zakończeniu przejdź do tego folderu, aby znaleźć pliki binarne Nmake C: \ Program Files (x86) \ Microsoft Visual Studio x.0 \ VC \ bin

Na koniec dodaj go do ścieżki systemu Windows w panelu sterowania.

osazemeu
źródło
link do instalacji narzędzi Microsoft, technet.microsoft.com/en-us/dd9y37ha(v=vs.99)
DarckBlezzer
0

Aby mieć natywne narzędzia, takie jak nmake 64-bitowe w Visual Studio Express lub 2013 Visual Build 2013 i dla Visual Studio 64-bitowe 2008, narzędzia krzyżowe również promt.

Pobierz 2013 Visual Studio Ultimate aktualizacja 5 DVD lub Instalator internetowy: https://www.visualstudio.com/vs/older-downloads/

Zainstaluj tylko wersję C ++ Foundation z tego instalatora z niestandardową instalacją.

Pamiętaj także, aby używać polecenia wizualnego; vcvars64.bat w 12 / VC / BIN / amd64, aby zainicjować funkcję PATH =, jeśli używasz, aby sprawdzić, czy ją posiadasz, spróbuj użyć w Visual 64-bitowych narzędziach polecenie to polecenie;

where nmake.exe

Jeśli to polecenie nie znajdzie nmake.exe i nadal masz go w folderze amd64. Uruchom to polecenie; w folderze Microsoft Visual Studio 12.0 dla Micros ~ 1.0. W zależności od tego, czy najpierw zainstalowano VC12, Micros ~ 1.0 może być 2.0.

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

Mając trudności w użyciu, utwórz plik .bat za każdym razem, gdy ładujesz się do systemu Windows \ na własny szybki start. Musisz użyć cd .., aby uruchomić .bat nie w systemie32.

Dealazer
źródło