Windows 7 x64 için nmake'yi nerede bulabilirim


29

Bir Perl kaynağı derlemeye çalışıyorum ve Windows 7 64 bit ile çalışan bir nmake sürümü bulamıyorum. Microsoft'un tüm web sitesinde arama yaptım ve Googlefu'm beni başarısız ediyor gibi görünüyor. Farklı bir derleyici kullanabilir miyim - eğer öyleyse öneriler / kaynaklar? Ben yerli bir Linux kullanıcısıyım, bu yüzden cehaletim

Yanıtlar:


23

NMake, Microsoft'un C ++ projeleri oluşturmak için oluşturduğu araçların bir parçasıdır. Visual C ++ Express'i indirerek nmake ve MSVC ++ derleyicisini alabilirsiniz . Visual C ++ Express, Windows 7'de mükemmel çalışıyor.


1
Tüm VC Express'i yüklemek yerine indirmek için bağımsız bir ürün yok mu?
Pacerier

1
Hayır, bağımsız bir indirme işlemi yok. NMake, Microsoft'un inşa araç zincirinin bir parçasıdır. Visual C ++ Express (veya Visual Studio Community ) bu araçları edinmenin kolay bir yoludur. Diğerlerinin de belirttiği gibi , Windows SDK'dan da alabilirsiniz.
heavyd 23

1
Bağlantı brokwn
lalo

22

Nmake'nin 64 bit sürümünü edinmek için (Windows 7 için) Windows SDK'yı da yükleyebilirsiniz. Bu kuracak nmake.exeiçin C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\binalternatif bir dizin için sormadan Windows 7 üzerinde.


1
Bu cevap birkaç yaşında, ama yeni Windows SDK'yı yeni yükledim ve bu dizinde yok. Elimdeki en yakın şey: C:\Program Files (x86)\Microsoft Visual Studio 8\VChangisini vcpackagesbirkaç tane para içeren içeren.
kırpın

Belki Visual Studio ile birlikte gelir, Windows SDK ile değil, gerçekten nmkae'yi bulurum C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin(14.0 VS 2015 anlamına gelir)
Liviu

Aksine, nmakeSDK klasörlerinde yoktur:C:\Program Files (x86)\Windows Kits\10
Liviu

5

Windows 7 ile uyumlu bir nmake sürümü de xampp ile birlikte geliyor: http://www.apachefriends.org/en/xampp-windows.html Veya burada deneyebilirsiniz: http://johnbokma.com/perl/make- için-windows.html


2019 yılında johnbokma bağlantı yok eser Daha doğrusu bir MS KB olan bağları MS sitedeki "değil Bulunan sayfanın" gider
franksands

"Kraliçe - Sonsuza dek yaşamak isteyen" kuyruğunu açtım, söz konusu Microsoft Bilgi Bankası makalesi için çalışan bir Wayback Machine bağlantısını kazıdım (Windows95 içindi ): web.archive.org/web/20120406195351/http://support .microsoft.com /… JohnBokma bağlantısının Windows hakkında bilinmeyen bir sorunla karşılaştığım sorunların ana yardımı olduğunu düşünüyorum. inşallah yardımcı olur.
bcmoney

4

Nmake.exe dosyasının x64 sürümü VC \ bin \ amd64 alt dizininde bulunur. Nmake.exe dosyasının 32 bit sürümü VC \ bin konumunda bulunur.

Visual Studio x64 Komut İstemi'ni açarsanız

VS2013 x64 Yerel Araçlar Komut İstemi

araçlar, araçların x64 sürümlerini bulmak için ayarlanmalıdır. Ayrıca aradığınız sürümü bulmak için " where nmake.exe " yazabilirsiniz .


1
yükseltildi - 'Visual Studio Community 2015'te': \ Microsoft Visual Studio 14.0 \ VC \ bin \ amd64 \ nmake.exe x64 için
bshea


0

Visual Studio Express veya 2013 Visual Build 2013'te 64 bit ve nmake 64 bit gibi yerel araçlara ve Visual Studio 64 bit 2008 için cross tools komutunu da kullanabilirsiniz.

2013 Visual Studio Ultimate güncellemesi 5 DVD veya Web Installer'ı indirin: https://www.visualstudio.com/vs/older-downloads/

Özel yükleme ile bu yükleyiciden yalnızca C ++ Foundation sürümünü yükleyin.

Ayrıca görsel komut ile birlikte kullanmayı unutmayın; 12 / VC / BIN / amd64 içinde vcvars64.bat, PATH'i işlevsiz hale getirmek için = işlevini kullanırsanız, görüp görmediğinizi görmek için Visual 64 bit tools komutunda bu komutu kullanmayı deneyin;

where nmake.exe

Bu komut nmake.exe dosyasını bulamazsa ve hala amd64 klasöründe bulundurursunuz. Bu komutu çalıştırın; Micros ~ 1.0 için Microsoft Visual Studio 12.0 klasöründeki. Önce VC12'nin kurulup kurulmadığına bağlı olarak, Micros ~ 1.0 2.0 olabilir.

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

Sert bir kullanım olan, kendi hızlı başlangıç ​​için windows \ 'a her yükleme yaparken bir .bat dosyası hazırlayın. Cd .. kullanmalısınız, sistem32'de değil bir .bat çalıştırmak için.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.