Tôi tìm thấy nmake cho Windows 7 x64 ở đâu


29

Tôi đang cố gắng biên dịch nguồn Perl và dường như tôi không thể tìm thấy phiên bản nmake hoạt động với Windows 7 64 bit. Tôi đã tìm kiếm trên tất cả các trang web của Microsoft và Googlefu của tôi dường như đang làm tôi thất vọng. Tôi có thể sử dụng trình biên dịch khác không - nếu có đề xuất / tài nguyên? Tôi là người dùng Linux bản địa vì vậy hãy bỏ qua sự thiếu hiểu biết của tôi

Câu trả lời:


23

NMake là một phần của các công cụ xây dựng của Microsoft để xây dựng các dự án C ++. Bạn có thể nhận được nmake cũng như trình biên dịch MSVC ++ bằng cách tải xuống Visual C ++ Express . Visual C ++ Express chạy hoàn toàn tốt trên Windows 7.


1
Không có một bước sóng độc lập để tải xuống thay vì cài đặt toàn bộ VC Express?
Pacerier

1
Không, không có tải xuống độc lập. NMake là một phần của chuỗi công cụ xây dựng của Microsoft. Visual C ++ Express (hoặc Cộng đồng Visual Studio ) chỉ là một cách dễ dàng để có được các công cụ đó. Như những người khác đã đề cập, bạn cũng có thể lấy nó từ SDK Windows.
heavyyd

1
Các liên kết được brokwn
Lalo

22

Để có phiên bản 64 bit của nmake (đối với Windows 7), bạn cũng có thể cài đặt Windows SDK. Nó sẽ cài đặt nmake.exeđể C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bintrên Windows 7 mà không khiến cho một thư mục khác.


1
Câu trả lời này đã được vài năm, nhưng tôi mới cài đặt Windows SDK mới nhất và không có thư mục đó. Cái gần nhất tôi có là: C:\Program Files (x86)\Microsoft Visual Studio 8\VCtrong vcpackagesđó có chứa một vài dll.
Nháy mắt

Có lẽ nó đi kèm với Visual Studio, không phải với Windows SDK như tôi thấy thực sự là nmkae trong C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin(14.0 là viết tắt của VS 2015)
Liviu

Ngược lại, không có nmaketrong các thư mục SDK:C:\Program Files (x86)\Windows Kits\10
Liviu

5

Một phiên bản của nmake tương thích với Windows 7 cũng đi kèm với xampp: http://www.apachefriends.org/en/xampp-windows.html Hoặc bạn có thể thử tại đây: http://johnbokma.com/perl/make- cho-windows.html


Liên kết johnbokma không hoạt động vào năm 2019. Chính xác hơn là liên kết của nó với MS KB đi đến "trang không tìm thấy" trong trang web MS
franksands

Xếp hàng "Nữ hoàng - Ai muốn sống mãi mãi", tôi đã khai quật một liên kết Wayback Machine đang hoạt động cho bài viết Cơ sở tri thức Microsoft đang đề cập (nó dành cho Windows95): web.archive.org/web/20120406195351/http://support .microsoft.com / Gặp Tôi nghĩ rằng liên kết JohnBokma tự nó là trợ giúp chính cho bất kỳ vấn đề nào tôi gặp phải xung quanh bước sóng không mong muốn cho Windows ... hy vọng nó sẽ giúp ích.
bcmoney

4

Phiên bản x64 của nmake.exe nằm trong thư mục con VC \ bin \ amd64. Phiên bản 32 bit của nmake.exe được đặt trong VC \ bin.

Nếu bạn mở Visual Studio x64 Command Prompt

Lệnh nhắc nhở công cụ bản địa VS2013 x64

các đường dẫn nên được thiết lập để tìm các phiên bản công cụ x64. Bạn cũng có thể nhập " where nmake.exe " để tìm phiên bản bạn đang tìm kiếm.


1
được nâng cấp - trong 'Cộng đồng Visual Studio 2015': \ Microsoft Visual Studio 14.0 \ VC \ bin \ amd64 \ nmake.exe cho x64
bshea

1

Nmake không xuất hiện trong Windows 10, nhưng bạn có thể bao gồm nó mà không cần cài đặt Visual Studio hoàn chỉnh bằng cách cài đặt Microsoft Visual C ++ Build Tools .

khi hoàn tất, hãy điều hướng đến thư mục này để tìm nhị phân Nmake C: \ Program Files (x86) \ Microsoft Visual Studio x.0 \ VC \ bin

Cuối cùng, thêm nó vào đường dẫn windows trong bảng điều khiển.


liên kết để cài đặt các công cụ microsoft, technet.microsoft.com/en-us/dd9y37ha(v=vs.99)
DarckBlezzer

0

Để có các công cụ gốc như nmake 64 bit trên Visual Studio Express hoặc 2013 Visual Build 2013 và đối với Visual Studio 64 bit 2008, các công cụ chéo cũng được quảng cáo.

Tải xuống 2013 Visual Studio Ultimate cập nhật 5 DVD hoặc Trình cài đặt web: https://www.visualstudio.com/vs/older-doads/

Chỉ cài đặt phiên bản C ++ Foundation từ trình cài đặt này với cài đặt tùy chỉnh.

Cũng nhớ sử dụng lệnh héo thị giác; vcvars64.bat trong 12 / VC / BIN / amd64 để inintialize hàm PATH =, nếu bạn sử dụng, để xem nếu bạn có nó, hãy thử sử dụng trong Visual 64 bit tools lệnh này;

where nmake.exe

Nếu lệnh này không tìm thấy nmake.exe và bạn vẫn có nó trong thư mục amd64. Chạy lệnh này; trong thư mục Microsoft Visual Studio 12.0 cho micros ~ 1.0. Depenidng bật nếu VC12 được cài đặt trước, sau đó micros ~ 1.0 có thể là 2.0.

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

Sử dụng khó khăn, tạo một tệp .bat cho mỗi lần tải trong windows \ để bắt đầu nhanh. Bạn phải sử dụng cd .., để chạy .bat không có trong system32.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.