यह कमांड luac50 है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।
कार्यक्रम:
नाम
लुआक - लुआ संकलक
SYNOPSIS
लुआसी [ विकल्पों ] [ फ़ाइल नाम ]
वर्णन
लुआसी लुआ संकलक है. यह लुआ प्रोग्रामिंग भाषा में लिखे गए प्रोग्रामों का अनुवाद करता है
बाइनरी फ़ाइलों में जिन्हें बाद में लोड और निष्पादित किया जा सकता है।
प्रीकंपाइलिंग विखंडन के मुख्य लाभ हैं: तेज़ लोडिंग, स्रोत कोड की सुरक्षा
उपयोगकर्ता परिवर्तन और ऑफ़लाइन सिंटैक्स जाँच से।
पूर्व-संकलन का अर्थ तेज़ निष्पादन नहीं है क्योंकि लुआ में हमेशा खंड संकलित किए जाते हैं
निष्पादित होने से पहले बाइटकोड में। लुआसी बस उन बाइटकोड को एक में सहेजने की अनुमति देता है
बाद में निष्पादन के लिए फ़ाइल।
लुआसी दी गई सभी स्रोत फ़ाइलों के लिए बाइटकोड युक्त एक एकल आउटपुट फ़ाइल तैयार करता है।
डिफ़ॉल्ट रूप से, आउटपुट फ़ाइल को नाम दिया गया है luac.out, लेकिन आप इसे इसके साथ बदल सकते हैं -o विकल्प.
द्वारा बनाई गई बाइनरी फ़ाइलें लुआसी एक ही शब्द के साथ सभी आर्किटेक्चर के लिए पोर्टेबल हैं
आकार। इसका मतलब यह है कि बाइनरी फ़ाइलें 32-बिट प्लेटफ़ॉर्म (जैसे इंटेल) पर बनाई जा सकती हैं
किसी अन्य 32-बिट प्लेटफ़ॉर्म (जैसे स्पार्क) में बिना बदलाव के पढ़ें, भले ही बाइट ऑर्डर हो
(''एंडियननेस'') अलग है। दूसरी ओर, बाइनरी फ़ाइलें 16-बिट पर बनाई जाती हैं
प्लेटफ़ॉर्म को 32-बिट प्लेटफ़ॉर्म में नहीं पढ़ा जा सकता है, न ही इसके विपरीत।
कमांड लाइन में, आप लुआ स्रोत और बाइनरी फ़ाइलों वाली टेक्स्ट फ़ाइलों को मिला सकते हैं
जिसमें पूर्वसंकलित खंड शामिल हैं। यह कई पूर्व-संकलित खंडों को संयोजित करने के लिए भी उपयोगी है
अलग-अलग (लेकिन संगत) प्लेटफ़ॉर्म से, एक ही पूर्व-संकलित खंड में।
आप का उपयोग कर सकते हैं - मानक इनपुट को स्रोत फ़ाइल के रूप में इंगित करने के लिए और -- के अंत का संकेत देना
विकल्प (अर्थात, शेष सभी तर्क फ़ाइलों के रूप में माने जाएंगे, भले ही वे इससे प्रारंभ हों
-).
द्वारा निर्मित बाइनरी फ़ाइलों का आंतरिक स्वरूप लुआसी नया होने पर परिवर्तन होने की संभावना है
लुआ का संस्करण जारी किया गया है। इसलिए, अपने सभी लुआ प्रोग्रामों की स्रोत फ़ाइलों को सहेजें
पूर्वसंकलन.
विकल्प
विकल्प अलग-अलग होने चाहिए.
-l लुआ की वर्चुअल मशीन के लिए संकलित बाइटकोड की एक सूची तैयार करें। लिस्टिंग
लुआ की वर्चुअल मशीन के बारे में जानने के लिए बाइटकोड उपयोगी है। यदि कोई फ़ाइल नहीं दी गई है,
फिर लुआसी भार luac.out और इसकी सामग्री सूचीबद्ध करता है।
-o पट्टिका
उत्पादन करने के लिए पट्टिका, डिफ़ॉल्ट के बजाय luac.out. आउटपुट फ़ाइल एक स्रोत हो सकती है
फ़ाइल क्योंकि आउटपुट फ़ाइल लिखे जाने से पहले सभी फ़ाइलें लोड हो जाती हैं। ध्यान से
कीमती फाइलों को अधिलेखित न करें।
-p फ़ाइलें लोड करें लेकिन कोई आउटपुट फ़ाइल उत्पन्न न करें। मुख्य रूप से सिंटैक्स जाँच के लिए उपयोग किया जाता है
और पूर्व-संकलित खंडों के परीक्षण के लिए: दूषित फ़ाइलें संभवतः त्रुटियां उत्पन्न करेंगी
जब लोड किया गया. लुआ हमेशा पूर्व-संकलित खंडों पर संपूर्ण अखंडता परीक्षण करता है।
इस परीक्षण को पास करने वाला बाइटकोड पूरी तरह से सुरक्षित है, इस अर्थ में कि ऐसा नहीं होगा
दुभाषिया को तोड़ो. हालाँकि, इस बात की कोई गारंटी नहीं है कि ऐसा कोड कुछ भी करेगा
समझदार। (कोई भी नहीं दिया जा सकता, क्योंकि रुकने की समस्या हल नहीं हो सकती।) यदि नहीं
फ़ाइलें दी गई हैं, तो लुआसी भार luac.out और इसकी सामग्री का परीक्षण करता है। कोई संदेश नहीं हैं
यदि फ़ाइल अखंडता परीक्षण पास कर लेती है तो प्रदर्शित होता है।
-s आउटपुट फ़ाइल लिखने से पहले डिबग जानकारी स्ट्रिप करें। इससे कुछ जगह बच जाती है
बहुत बड़े खंड, लेकिन यदि इन खंडों को चलाते समय त्रुटियां होती हैं, तो त्रुटि
संदेशों में वह पूरी जानकारी नहीं हो सकती है जो वे आमतौर पर करते हैं (लाइन नंबर और)।
स्थानीय लोगों के नाम लुप्त हो गए हैं)।
-v संस्करण जानकारी दिखाएँ.
onworks.net सेवाओं का उपयोग करके luac50 का ऑनलाइन उपयोग करें