मुझे विंडोज 7 x64 के लिए एनएमके कहां मिलेगा


29

मैं एक पर्ल स्रोत संकलित करने की कोशिश कर रहा हूं और मुझे nmake का एक संस्करण नहीं मिल रहा है जो विंडोज 7 64 बिट के साथ काम करता है। मैंने Microsoft की सभी वेबसाइट पर खोज की है और मेरा Googlefu मुझे विफल कर रहा है। क्या मैं एक अलग संकलक का उपयोग कर सकता हूं- यदि ऐसा है तो सुझाव / संसाधन? मैं एक देशी लिनक्स उपयोगकर्ता हूँ, इसलिए मेरी अज्ञानता को क्षमा करें

जवाबों:


23

NMake C ++ प्रोजेक्ट्स बनाने के लिए Microsoft के बिल्ड टूल्स का हिस्सा है। आप दृश्य C ++ एक्सप्रेस को डाउनलोड करके nmake और साथ ही MSVC ++ कंपाइलर प्राप्त कर सकते हैं । विजुअल C ++ एक्सप्रेस विंडोज 7 पर पूरी तरह से ठीक चलता है।


1
क्या पूरे वीसी एक्सप्रेस को स्थापित करने के बजाय डाउनलोड करने के लिए स्टैंडअलोन एनएमके नहीं है?
पेसरियर

1
नहीं, स्टैंडअलोन डाउनलोड नहीं है। NMake माइक्रोसॉफ्ट के बिल्ड टूलचिन का हिस्सा है। विजुअल C ++ एक्सप्रेस (या विजुअल स्टूडियो कम्युनिटी ) उन टूल्स को प्राप्त करने का एक आसान तरीका है। जैसा कि दूसरों ने उल्लेख किया है कि आप इसे विंडोज एसडीके से भी प्राप्त कर सकते हैं।
हैवीडेड

1
इस लिंक को Brokwn है
lalo

22

64 बिट संस्करण nmake (विंडोज 7 के लिए) प्राप्त करने के लिए आप विंडोज एसडीके भी स्थापित कर सकते हैं। यह स्थापित हो जाएगा nmake.exeकरने के लिए C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\binएक वैकल्पिक निर्देशिका के लिए संकेत दिए बिना विंडोज 7 पर।


1
यह उत्तर कुछ साल पुराना है, लेकिन मैंने अभी नवीनतम विंडोज एसडीके स्थापित किया है और इसमें वह निर्देशिका नहीं है। मेरे पास सबसे पास है: C:\Program Files (x86)\Microsoft Visual Studio 8\VCजिसमें vcpackagesकुछ dll होते हैं।
ब्लिंक करें

शायद यह विज़ुअल स्टूडियो के साथ आता है, विंडोज एसडीके के साथ नहीं जैसा कि मुझे वास्तव में nmkae में मिलता है C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin(14.0 वीएस 2015 के लिए खड़ा है)
Liviu

इसके विपरीत, nmakeएसडीके फ़ोल्डर में कोई नहीं है:C:\Program Files (x86)\Windows Kits\10
Liviu

5

Nmake का एक संस्करण जो Windows 7 के साथ संगत है, वह भी xampp के साथ आता है: http://www.apachefriends.org/en/xampp-windows.html या आप यहाँ कोशिश कर सकते हैं: http://johnbokma.com/perl/make- के लिए-windows.html


जॉन्बोकमा लिंक 2019 में काम नहीं करता है। अधिक सटीक रूप से एक एमएस केबी के लिए इसका लिंक एमएस साइट में "पृष्ठ नहीं मिला" पर जाता है
फ्रैंक

क्वीन अप "क्वीन - जो हमेशा के लिए जीना चाहता है", मैंने सवाल में Microsoft नॉलेज बेस लेख के लिए एक काम करने वाली वेबैक मशीन लिंक की खुदाई की है (यह विंडोज़ 95 के लिए था): web.archive.org/web/20120406195351/ttp://support .microsoft.com /… मुझे लगता है कि जॉनबोकमा लिंक स्वयं किसी भी मुद्दे के लिए मुख्य मदद थी, जो कि विंडोज के लिए अवांछनीय nmake था ... उम्मीद है कि यह हालांकि मदद करता है।
bcmoney

4

Nmake.exe का x64 संस्करण VC \ bin \ amd64 उपनिर्देशिका में स्थित है। Nmake.exe का 32-बिट संस्करण VC \ bin में स्थित है।

यदि आप Visual Studio x64 कमांड प्रॉम्प्ट खोलते हैं

VS2013 x64 मूल उपकरण कमांड प्रॉम्प्ट

टूल के x64 संस्करणों को खोजने के लिए पथ सेट किए जाने चाहिए। आप उस संस्करण को खोजने के लिए " जहाँ nmake.exe " टाइप कर सकते हैं, जिसे आप देख रहे हैं।


1
upvoted - 'विज़ुअल स्टूडियो कम्युनिटी 2015' में: x64 के लिए \ Microsoft विज़ुअल स्टूडियो 14.0 \ VC \ bin \ amd64 \ nmake.exe
bshea

1

Nmake विंडोज 10 में मूल रूप से नहीं आता है, लेकिन आप इसे Microsoft Visual C ++ बिल्ड टूल इंस्टॉल करके पूरा विज़ुअल स्टूडियो स्थापित किए बिना शामिल कर सकते हैं ।

पूरा होने पर, Nmake बायनेरिज़ C: \ Program Files (x86) \ Microsoft Visual Studio x.0 'VC' बिन को खोजने के लिए इस फ़ोल्डर में जाएँ।

अंत में, इसे नियंत्रण कक्ष में विंडोज़ पथ में जोड़ें।


Microsoft उपकरण स्थापित करने के लिए लिंक, Technet.microsoft.com/en-us/dd9y37ha(v=vs.99)
DarckBlezzer

0

विज़ुअल स्टूडियो एक्सप्रेस या 2013 विज़ुअल बिल्ड 2013 पर 64 बिट के रूप में देशी टूल रखने के लिए और विजुअल स्टूडियो के लिए 64 बिट 2008 क्रॉस टूल कमांड भी समान है।

2013 विजुअल स्टूडियो अंतिम अपडेट 5 डीवीडी या वेब इंस्टॉलर डाउनलोड करें: https://www.visualstudio.com/vs/older-downloads/

कस्टम इंस्टॉलर के साथ इस इंस्टॉलर से केवल C ++ फाउंडेशन संस्करण स्थापित करें।

विज़िंग कमांड के साथ उपयोग करना भी याद रखें; vcvars64.bat 12 / VC / BIN / amd64 में PATH = फ़ंक्शन को inintialize करें, यदि आप उपयोग करते हैं, तो यह देखने के लिए कि क्या आपके पास है, इस कमांड को Visual 64 बिट टूल्स कमांड में उपयोग करने का प्रयास करें;

where nmake.exe

यदि यह कमांड nmake.exe नहीं पाती है और आपके पास अभी भी यह amd64 फ़ोल्डर में है। यह आदेश चलाएँ; माइक्रोफ़ोन के लिए फ़ोल्डर में Microsoft Visual Studio 12.0 ~ 1.0। Depenidng अगर VC12 पहले स्थापित किया गया था, तो Micros ~ 1.0 2.0 हो सकता है।

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

हार्ड उपयोग करने के बाद, हर बार तेज़ गति के लिए विंडोज़ में लोड होने के लिए एक .bat फ़ाइल बनाएं। आपको cd .. का उपयोग करना है, एक .bat को चलाने के लिए system32 में नहीं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.