Zig Academy · पाठ

zig run बनाम zig build-exe

तेज़ी से चलाएँ या वास्तविक बाइनरी बनाएँ।

पाठ 1, कुल 4 में से13 चरण

zig run बनाम zig build-exe, CoddyKit पर Zig Academy का एक निःशुल्क पाठ है। यह 4 में से 1वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह Zig Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Zig Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

कोड चलाने के दो तरीके

Zig स्रोत से परिणाम तक पहुँचने के दो मुख्य रास्ते देता है: त्वरित पुनरावृत्ति के लिए zig run, और अपने पास रखने योग्य स्वतंत्र बाइनरी के लिए zig build-exe।

zig run: संकलित करें और चलाएँ

zig run कमांड आपकी फ़ाइल को संकलित करके तुरंत चलाती है, वह भी एक ही चरण में। इसके बाद डिस्क पर कुछ भी नहीं बचता।

zig run main.zig

पुनरावृत्ति के लिए बिल्कुल सही

क्योंकि यह फ़ाइल सहेजने का काम छोड़ देता है, इसलिए प्रयोग करते समय zig run आदर्श है। कोड बदलें, फिर चलाएँ और कुछ ही सेकंड में आउटपुट देखें।

zig build-exe: बाइनरी बनाएँ

जब आपको ऐसी निष्पादन योग्य फ़ाइल चाहिए जिसे बाद में वितरित या चलाया जा सके, तब zig build-exe इस्तेमाल करें। यह आपके स्रोत को डिस्क पर मौजूद वास्तविक फ़ाइल में संकलित करता है।

zig build-exe main.zig

बाइनरी कहाँ बनती है

डिफ़ॉल्ट रूप से आउटपुट का नाम आपकी फ़ाइल के नाम पर रखा जाता है, जैसे main, और उसे वर्तमान डायरेक्टरी में रखा जाता है। इसके बाद आप उसे स्वयं चलाते हैं।

./main

आउटपुट का नाम देना

-femit-bin फ़्लैग से आप बाइनरी का नाम चुन सकते हैं। जब एक स्रोत फ़ाइल से किसी विशेष नाम वाला टूल बनाना हो, तब यह उपयोगी है।

zig build-exe main.zig -femit-bin=hello

रन भी कैश करते हैं

zig run भी पर्दे के पीछे बाइनरी बनाकर उसे कैश करता है। बिना बदलाव के दूसरी बार चलाने पर वही कैश फिर इस्तेमाल होता है और प्रोग्राम लगभग तुरंत शुरू हो जाता है।

आर्ग्युमेंट पास करना

zig run के साथ -- के बाद आने वाली हर चीज़ कंपाइलर को देने के बजाय कमांड-लाइन आर्ग्युमेंट के रूप में आपके प्रोग्राम को भेजी जाती है।

zig run main.zig -- --name Ada

build-exe निम्न-स्तरीय है

zig build-exe एक आर्टिफ़ैक्ट के लिए प्रत्यक्ष कंपाइलर कमांड है। पूरे प्रोजेक्ट के लिए आप बाद में build.zig फ़ाइल के साथ zig build पर जाएँगे।

त्वरित निर्णय नियम

एक सवाल पूछें: क्या मुझे यह बाइनरी रखनी है? यदि नहीं, तो zig run अपनाएँ। यदि हाँ, तो zig build-exe चलाकर आउटपुट फ़ाइल ले लें।

वही कंपाइलर, अलग उद्देश्य

दोनों कमांड बिल्कुल वही Zig कंपाइलर इस्तेमाल करते हैं, इसलिए चलने वाला कोड एक जैसा होता है। अंतर केवल सुविधा और बची हुई फ़ाइल का है।

त्वरित जाँच

आप एक छोटी स्क्रिप्ट का परीक्षण कर रहे हैं और कोई फ़ाइल रखनी नहीं है। कौन-सी कमांड सबसे उपयुक्त है?

पुनरावलोकन

अब आपके पास दो टूल हैं: तेज़ संकलन-और-चलाएँ पुनरावृत्ति के लिए zig run, और नाम देने, रखने तथा वितरित करने योग्य वास्तविक बाइनरी बनाने के लिए zig build-exe। 🚀

शुरुआत निःशुल्क

एआई शिक्षक के साथ Zig सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
30
पाठ
120

अक्सर पूछे जाने वाले प्रश्न

क्या “zig run बनाम zig build-exe” पाठ निःशुल्क है?

हाँ—“zig run बनाम zig build-exe” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और Zig Academy पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। Zig Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“zig run बनाम zig build-exe” में मैं क्या सीखूँगा?

तेज़ी से चलाएँ या वास्तविक बाइनरी बनाएँ। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Zig Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या Zig Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Zig Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 1वाँ पाठ है।

“zig run बनाम zig build-exe” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस Zig Academy पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर Zig Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. zig run बनाम zig build-exe
  2. Debug, ReleaseSafe, ReleaseFast
  3. Compiler Errors पढ़ना
  4. zig fmt: अपने Code का Format तय करें
← Zig Academy पर वापस जाएँ