GNU मेक के साथ Xcode का उपयोग करना

मुझे लगता है कि कोई भी यह तर्क नहीं देगा कि आईडीई में कोड लिखना बहुत अधिक सुविधाजनक है, जैसे कि, विम या कुछ अन्य "जस्ट एडिटर" में। यहां, और सिंटैक्स हाइलाइटिंग (निष्पक्षता में यह ध्यान दिया जाना चाहिए कि यह लगभग सभी संपादकों में है) और ऑटो-समापन और डीबगर के साथ निकट संबंध। कभी-कभी प्रलेखन। खैर, सामान्य तौर पर, बहुत सारी अच्छी चीजें।
लेकिन ऐसा ऐतिहासिक रूप से हुआ कि प्रत्येक आईडीई अपने तरीके से विधानसभा मापदंडों का विवरण संग्रहीत करता है। अक्सर पूरी तरह से भयावह रूप में। यह समस्या पैदा नहीं करता है यदि विकास को लक्ष्य प्लेटफ़ॉर्म पर किया जाता है। और अगर कोड क्रॉस-प्लेटफ़ॉर्म है? और अन्य प्लेटफार्मों पर (हां, भले ही उनमें से एक पर भी) आवश्यक आईडीई गायब है?
अप्रिय।

इसलिए मुझे इस तरह की समस्या का सामना करना पड़ा: मेरे पास कार्यस्थल पर एक खसखस ​​है (मैं एक आईडीई के रूप में एक्सकोड का उपयोग करता हूं), और मैं नेटवर्क कोड लिखता हूं जो कि उपकरणों की एक विस्तृत श्रृंखला पर काम करना चाहिए, iPhone से शुरू होता है और सोनी PS के साथ समाप्त होता है।
Xcode एक बहुत अच्छा IDE है। उसके खिलाफ कोई गंभीर शिकायत नहीं है। खैर, "प्रोजेक्ट" के अजीब प्रारूप को छोड़कर।

लेकिन यह पता चला है कि सब कुछ उतना बुरा नहीं है जितना कि यह पहली नज़र में लगता है। और कुछ सरल, लेकिन बहुत सरल चरणों के बाद, हम Xcode को GNU मेक के आदी कर सकते हैं। एक ही समय में, हम एक सुविधाजनक आईडीई और मेक की सभी शक्ति प्राप्त करते हैं। और प्लेटफार्म उन प्लेटफार्मों पर है जिनके बारे में मैंने सुना भी नहीं है।
नीचे उतर रहा है।


एक प्रोजेक्ट टेम्पलेट बनाएँ

Xcode लॉन्च करें और "फ़ाइल" मेनू में "नया प्रोजेक्ट" चुनें।
अगला, "टेम्पलेट" चुनते समय, "अन्य" -> "बाहरी बिल्ड सिस्टम" चुनें
हमेशा की तरह, प्रोजेक्ट का नाम दर्ज करें।

इस स्तर पर, हमारे पास एक प्रोजेक्ट टेम्पलेट है। सब ठीक है। हम जारी रखते हैं।

एक नया "लक्ष्य" बनाएं

"प्रोजेक्ट" मेनू में, "नया लक्ष्य" चुनें।
दिखाई देने वाली विंडो में, "अन्य" -> "बाहरी लक्ष्य" चुनें। हम "अगला" बटन दबाते हैं और हमें एक नई विंडो मिलती है जहां हम लक्ष्य में प्रवेश करते हैं `नाम (कोई भी दर्ज करें - इसका फ़ाइल नामों से कोई लेना-देना नहीं है, आदि यह केवल इंगित करता है कि लक्ष्य को Xcode में कैसे नाम दिया जाएगा)
नए लक्ष्य पर डबल-क्लिक करें और "निर्देशिका" फ़ील्ड में उस निर्देशिका को इंगित करें जिसमें मेकफाइल स्थित है।
अगला, मेनू में "प्रोगेट" आइटम "सेट एक्टिव टारगेट" का उपयोग करके हम अपने नए लक्ष्य को सक्रिय करते हैं। पुराने लक्ष्य को स्पष्ट विवेक के साथ हटाया जा सकता है।

प्रोजेक्ट में स्रोत कोड जोड़ें

अब हम सामान्य तरीके से प्रोजेक्ट में स्रोत कोड जोड़ते हैं।
कोई नकल नहीं! इसे अपनी जगह पर रहने दें।

निष्पादन योग्य फ़ाइल के लिए पथ निर्दिष्ट करें

"प्रोजेक्ट" मेनू में, "नया कस्टम निष्पादन योग्य" चुनें और कॉलम "निष्पादन योग्य पथ" में उस निर्देशिका को पथ इंगित करें जहां मेक आपकी परियोजना एकत्र करेगा। खैर, अंत में फ़ाइल नाम जोड़ें।
यानी आपको परिणामी निष्पादन योग्य फ़ाइल में पथ दर्ज करना होगा।
समाप्त पर क्लिक करें और हम इसका उपयोग कर सकते हैं।

हो गया!


आगे की कार्रवाई एक्सकोड के सामान्य उपयोग से अलग नहीं हैं।

यह "नुस्खा" Xcode 3.2.3 और 3.2.4 के संस्करणों के लिए क्रॉस-चेक किया गया था। मैं जानबूझकर स्क्रीनशॉट नहीं देता, क्योंकि एल्गोरिथ्म आईडीई के बहुत पुराने संस्करणों के लिए काम करता है, लेकिन इंटरफ़ेस थोड़ा अलग है।

स्वास्थ्य पर प्रयोग करें!

Source: https://habr.com/ru/post/In108065/


All Articles