Windows PowerShell से मेक का उपयोग करना


15

लिनक्स के तहत, परियोजनाओं के स्रोत आमतौर पर साथ आते हैं Makefile। Makefiles में कमांड का उपयोग करके इन प्रोजेक्ट्स को बनाने के निर्देश हैं make। मैं वर्तमान में विंडोज का उपयोग करने के लिए मजबूर हूं, और इसलिए इस ओएस का उपयोग करने में सक्षम होने के लिए मैंने "पॉवरशेल" को कॉन्फ़िगर और बढ़ाया है (कुछ अतिरिक्त प्रोग्राम स्थापित करके, जैसे कि vimया svn, एक मॉड्यूल PSReadLine, जिसे पॉवरशेल प्रोफाइल लिखना है, आदि)।

हालाँकि मुझे यह पता नहीं चल पाया कि makeपावरशेल में स्थापित करना संभव है या नहीं । मुझे पता है कि मुझे makeऐसे प्रोग्राम भी इंस्टॉल करने पड़ेंगे, जो कॉल करेंगे, जैसे, कहते हैं, g++या pdflatex, लेकिन यह बाद के लिए होगा। अभी के लिए मैं makeखुद को पहली जगह में काम करना चाहूंगा ।

थोड़ा सा शोध से दो संभावनाएँ सामने आईं:

  1. इसी समान प्रश्न का स्वीकृत उत्तर: विंडोज पर मेकफाइल्स का उपयोग कैसे करें , साइगविन का उपयोग करने का सुझाव देता है। एक संभावना है कि, Cygwin महान है, लेकिन मुझे पता है कि क्या यह भी संभव है चाहते हैं के बाद से मैं PowerShell का मौका देने का फैसला किया PowerShell , नहीं Cygwin । इसलिए यह प्रश्न एक डुप्लिकेट नहीं है, क्योंकि यह प्रश्न विंडोज में उपयोग करने की कुछ संभावना के बारे में था make, जबकि मैं विशेष रूप से PowerShell के लिए पूछ रहा हूं।

  2. पॉशमेकmake नामक पॉवरशेल क्लोन के लिए एक क्लोन मौजूद है , लेकिन पॉशमेक फ़ाइलों का सिंटैक्स सामान्य मेकफाइल्स से अलग होता है, जो एक नो-गो है। मैं एक सच्चा चाहता हूं make, क्योंकि मेरे पास जो भी परियोजनाएं हैं उनके लिए मेकफाइल्स के दो संस्करणों को बनाए रखना एक विकल्प नहीं है।

तो: क्या यह संभव जीएनयू मेकअप, जो ठेठ Makefiles की वाक्य रचना समझ जाएगा स्थापित करने के लिए, जैसे कि मैं फोन कर सकते हैं makeके भीतर से PowerShell ?


स्टैक ओवरफ्लो पर बारीकी से संबंधित प्रश्नोत्तर: विंडोज में "मेक" कैसे स्थापित करें और उपयोग करें?
पालक

जवाबों:


13

"विंडोज के लिए बनाओ" पर एक नज़र डालें । स्थापित करने के बाद आप बस CMD या PowerShell से "मेक" कहते हैं।


2
आह हां, मैंने ऐसा पाया, लेकिन उस संभावना को छोड़ दिया क्योंकि उस परियोजना का अंतिम अद्यतन लगभग 8 साल पहले था। लेकिन आप सही हैं - मुझे लगता है कि मैं इसे एक कोशिश दे दूँगा जब मैं काम पर वापस आऊंगा, और वापस रिपोर्ट
करूंगा

वास्तव में, मैंने अभी देखा कि makeमेरे आधुनिक Ubuntu 14.04 इंस्टालेशन के तहत 2006 से संस्करण 3.81 भी है। मुझे लगता है कि, यह वास्तव में स्थिर है और इसमें वे सभी सुविधाएँ हैं जिनकी आवश्यकता है, और इसलिए बस आगे के अपडेट की कोई आवश्यकता नहीं थी;)
Malte

2
यह काम करता है, हालांकि PowerShell को makeस्वचालित रूप से कमांड नहीं मिली । मुझे अपने PowerShell प्रोफ़ाइल में makeवास्तविक make.exeनिष्पादन योग्य की ओर इशारा करते हुए एक उपनाम स्थापित करना था । धन्यवाद!
माल्टे स्कोरुप्पा

3
notepad $profile(या अपनी पसंद के अनुसार अपना PowerShell प्रोफ़ाइल संपादित करें) और जोड़ें new-item alias:make -value 'C:\Program Files (x86)\GnuWin32\bin\make.exe'- सुनिश्चित करें कि आपके make.exe के लिए सही रास्ता है
alexanderbird

5
आप बस C:\Program Files (x86)\GnuWin32\binअपने पथ में जोड़ सकते हैं ।
forzagreen

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