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ę

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.


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.


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


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.


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.


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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.