make
उपयोगिता मेकफ़ाइल नाम की फ़ाइल का उपयोग करने की अपेक्षा करती है। यदि आप बस make
टाइप करते हैं, तो यह फ़ाइल स्वचालित रूप से मिल जाएगी। यदि मेकफ़ाइल का कोई अन्य नाम है, तो -f
विकल्प का उपयोग करें। यदि आप -f
के बिना फ़ाइल का नाम देते हैं, तो make
इसे लक्ष्य के रूप में व्याख्या करेगा, जिसे यह समझना चाहिए कि इसे कैसे बनाना है।
बहुत सारे औजार जो केवल स्रोत के रूप में आते हैं, मानते हैं कि आप विंडोज़ पर निर्माण के लिए विजुअल सी ++ का उपयोग करेंगे, भले ही वे मान लें कि आप हर जगह G ++ का उपयोग करेंगे। एक दृश्य सी ++ मेकफ़ाइल की तलाश करें; इसे आमतौर पर मेकफ़ाइल.एमक नाम दिया जाता है। फिर nmake
चलाएं।
लेकिन यदि आप केवल Makefile.in और Makefile.am नामित फ़ाइलों है, तो आप अभी तक एक makable वातावरण नहीं है। Makefile.inconfigure
स्क्रिप्ट के इनपुट में से एक है, जो configure
रनों के परीक्षणों के आधार पर वास्तविक मेकफ़ाइल और शायद आपके हेडर या दो जो आपके पर्यावरण के लिए विशिष्ट हैं, का निर्माण करेगा।
अंत में, आपके द्वारा डाउनलोड किया गया पैकेज वास्तव में विंडोज पर संकलित नहीं हो सकता है। सिगविन के तहत भी, आप स्रोत कोड में कुछ बदलाव करने की उम्मीद कर सकते हैं यदि यह विंडोज के साथ दिमाग में नहीं लिखा गया है।
Makefile.in में अंतिम मेकफ़ाइल की मूल बातें शामिल होंगी। इससे पहले कि मुझे पता था कि मुझे क्या करना है, मैंने बस मेकफ़ाइल.in से मेकफ़ाइल का नाम बदल दिया और बहुत दूर हो गया। आप जो भी कंपाइलर लक्ष्य चुनते हैं, उसके लिए आप एक असली विंडोज मेकफ़ाइल बनाने के लिए प्रारंभिक बिंदु के रूप में उस फ़ाइल का उपयोग करने का प्रयास कर सकते हैं। यह धैर्य लेगा; बस संकलक संदेशों का पालन करते रहें जब तक कि आप और नहीं देखते। (और फिर लिंकर आता है। आशा है कि आपको कई अन्य पुस्तकालयों की आवश्यकता नहीं है!)
स्रोत
2009-02-13 04:21:24
यदि आपके पास मेकफ़ाइल नहीं है (कोई प्रत्यय नहीं है) तो आपको शायद "कॉन्फ़िगर" चलाने की आवश्यकता है। –