LuaJIT का उपयोग कैसे करें कि C ++ प्रोग्राम में Lua?


9

मैं पुस्तकालय के रूप में अपने सी ++ कार्यक्रम में लुआ का उपयोग कर रहा हूं । लेकिन मैंने पढ़ा कि LuaJIT एक बेहतर कार्यान्वयन है।

क्या थोड़े से बदलाव के साथ LuaJIT को बदलना पॉसिबल है ? कैसे?


4
यदि आप स्रोत से संकलन कर रहे हैं, या DLL का उपयोग कर रहे हैं, तो यदि आप पहले से उपयोग कर रहे हैं, तो स्रोत फ़ाइलों को बदलें। LuaJIT का मतलब स्टॉक लुआ के लिए एक ड्रॉप-इन प्रतिस्थापन है, इसलिए इसे प्रतिस्थापित करके काम करना चाहिए।
पांडा पाजामा

4
@PandaPajama जो शायद एक जवाब होना चाहिए, एक टिप्पणी नहीं
ashes999

यह मैक ओएस एक्स पर इतना आसान नहीं है
finnw

यहां विभिन्न लुआ कार्यान्वयनों के पेशेवरों / विपक्षों के बारे में एक प्रासंगिक ईमेल चर्चा है
एको

जवाबों:


5

यदि आप स्रोत से संकलन कर रहे हैं, या डीएलएल को स्रोत फ़ाइलों की जगह लें, यदि आप पहले से रखे हुए (पसंदीदा) का उपयोग कर रहे हैं।

प्रति स्थापना मार्गदर्शिका :

LuaJIT, Lua 5.1 के साथ एपीआई-संगत है। यदि आपने पहले ही अपने आवेदन में लुआ को एम्बेड कर दिया है, तो आपको शायद लुआजिट पर स्विच करने के लिए कुछ भी करने की आवश्यकता नहीं है, सिवाय एक अलग लाइब्रेरी के लिंक के

LuaJIT का मतलब स्टॉक लुआ के लिए एक ड्रॉप-इन प्रतिस्थापन है, इसलिए इसे प्रतिस्थापित करके काम करना चाहिए


2

जैसा कि पांडा पायजामा टिप्पणी का सुझाव है। यह एक ड्रॉप-इन प्रतिस्थापन आसान है।

  • परिवर्तन में LuaJIT lua.hpp फ़ाइल प्राप्त करने के लिए पथ शामिल है
  • Lua 5.2 API से Lua 5.1 API तक डाउनग्रेड कोड।
  • लुआ लाइब्रेरी के बजाय लुआजिट लाइब्रेरी से जोड़ा गया

सबसे खराब हिस्सा 5.1 का डाउनग्रेड था, विशेष रूप से लुआ स्टेट में स्वयं के फ़ंक्शन मॉड्यूल का भार।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.