2011-11-30 32 views
14

मैंने अपने विंडोज 7 कंप्यूटर पर मिनीजीडब्ल्यू और एमएसवाईएस स्थापित किया। मैंने अपने पथ में C:\Program Files (x86)\MinGW\bin जोड़ा। gcc और g++ काम जैसे कमांड, लेकिन make नहीं है। मैंने निर्देशिका में देखा, और make नामक कोई निष्पादन योग्य नहीं है, भले ही मैंने सभी घटकों को स्थापित किया हो। mingw32-make नामक एक फ़ाइल है। mingw32-, जैसे सी ++, जी ++, जीसीसी, जीसीसी-4.6.1, और गोरफ्रान के साथ अन्य फाइलें भी उपसर्ग हैं। हालांकि, में make है।अब मिनजीडब्ल्यू और/या एमएसवाईएस के साथ शामिल नहीं है?

यदि मैं मिनजीडब्ल्यू शैल खोलता हूं और make में टाइप करता हूं, निष्पादित करता हूं। हालांकि, यह विंडोज टर्मिनल से निष्पादित नहीं होता है।

क्या यह जानबूझकर है, या क्या मैं अन्य निष्पादन योग्य भी खो सकता हूं? क्या मुझे अपने पथ में C:\Program Files (x86)\MinGW\msys\1.0\bin जोड़ना चाहिए?

+0

यूप, अपने पथ में एमएसआईएस बिन निर्देशिका जोड़ें (मिनजीडब्ल्यू के बिन डीआईआर के बाद)। यही वही है जो मिनजीडब्ल्यू खोल ने किया और यह वहां क्यों काम करता है। – eriktous

+0

@eriktous अगर आप उत्तर के रूप में पोस्ट करते हैं, तो मैं इसे स्वीकार कर सकता हूं। मुझे MinGW दस्तावेज़ों में कहीं भी नहीं मिला जो ऐसा करने के लिए कहता है - सबकुछ सिर्फ आपके पथ में मिंगव/बिन जोड़ने के लिए कहता है। –

+0

@ थॉमस ओवेन्स: मुझे पूरा यकीन है कि 'mingw32-make'' मेक 'जैसा ही है, यह सिर्फ उपसर्ग है। – Mehrdad

उत्तर

10

यूप, एमएसआईएस बिन निर्देशिका को अपने पथ में जोड़ें (मिनजीडब्ल्यू के बिन डीआईआर के बाद)। यही वह है जो मिनजीडब्ल्यू खोल करता है और यह वहां क्यों काम करता है।

1

gmake आज़माएं। कभी-कभी गैर-जीएनयू मेक से अलग होने के लिए मेक का जीएनयू संस्करण खुद को gmake के रूप में स्थापित करता है।

+0

मैं उल्लेख करना भूल गया, मैंने मिनी पोस्ट को स्थापित करने के बारे में एक प्रश्न में ब्लॉग पोस्ट पढ़ा। जीएमके का कोई प्रभाव नहीं पड़ता है। मैंने पढ़ा था, क्योंकि मैं Google के माध्यम से छेड़छाड़ कर रहा था, कि प्रोग्राम फ़ाइलों को इंस्टॉल करने की अनुशंसा नहीं की जाती है (हालांकि यह मेरे लिए डिफ़ॉल्ट इंस्टॉल निर्देशिका थी), इसलिए मैं सी: \ mingw पर भी पुनर्स्थापित कर रहा हूं। –

+2

हां, mingw अंततः परेशान हो जाएगा कि आपने इसे उस पथ में स्थापित किया है जिसमें नाम में रिक्त स्थान हैं। –

+0

दिलचस्प। मैंने इसे Google में कई पृष्ठों तक नहीं पढ़ा। मैं बस डिफ़ॉल्ट स्थान पर स्थापित किया, और लगा कि सब कुछ अच्छा होगा। जाहिर है, यह मामला नहीं है। –

0

सी: \ प्रोग्राम फ़ाइलें \ xxx में रिक्त स्थान हैं! चूंकि शैल स्क्रिप्ट शामिल हैं, रिक्त स्थान महत्वपूर्ण हैं और उन्हें बचाना होगा। इसलिए यह पथ मिंगव के साथ काम नहीं करेगा। प्रलेखन सी: \ MingW में MingW स्थापित करने की सिफारिश करता है।