में एक सी मॉड्यूल लोड हो रहा है मैं लूआ में प्रोग्राम लूका प्रोग्राम (प्रोग्रामिंग लुआ, अध्याय 30 पर वर्णित) लोड करने और किसी भी तरह से फूलिंग करने की कोशिश कर रहा हूं। मैं इसका अनुसरण कर रहा हूं - http://www.lua.org/pil/26.2.html मेरा सी मॉड्यूल लुआ में प्राप्त करने के लिए। अनुसरण कर रहे हैं चरण हैं, जो मैं कर लिया है:लुआ
मैं एक lproc.h और lproc.c (वास्तव में काम करता है पुस्तक के अध्याय 30 में दिए गए युक्त) है। मैं lproc.c को संकलित कर रहा हूं --- gcc -c lproc.c -DLUA-USERCONFIG = \ "lproc.h \"
मैंने lproc.o से लाइब्रेरी बनाई है, जिसे नाम दिया गया है।
और उसके बाद lua.c संकलित के रूप में संकलित। मेरी हेडर फाइलों में मैक्रो LUA_EXTRALIBS और विधि घोषणाएं शामिल हैं।
लुआ दुभाषिया के लिए चला गया और यह निम्न त्रुटियों दिया:
> require "lproc" stdin:1: module 'lproc' not found: no field package.preload['lproc'] no file './lproc.lua' no file '/opt/local/share/lua/5.1/lproc.lua' no file '/opt/local/share/lua/5.1/lproc/init.lua' no file '/opt/local/lib/lua/5.1/lproc.lua' no file '/opt/local/lib/lua/5.1/lproc/init.lua' no file './lproc.so' no file '/opt/local/lib/lua/5.1/lproc.so' no file '/opt/local/lib/lua/5.1/loadall.so' stack traceback: [C]: in function 'require' stdin:1: in main chunk [C]: ?
ऐसा लगता है कि मॉड्यूल पंजीकृत नहीं किया है, मैं क्या लुआ से क्या करने की जरूरत है? समय छोटा है और मैं कुछ ग़लत गलत कर रहा हूं, किसी भी दिशा का स्वागत किया जाएगा।
धन्यवाद,
सयान
लुआ का कौन सा संस्करण आप उपयोग कर रहे हैं? ऑनलाइन पीआईएल पुराना है –
मै मैकपोर्ट्स से लुआ 5.1.4 डाउनलोड किया। – Sayan