【发布时间】:2014-02-13 09:40:17
【问题描述】:
我对 Lua 还很陌生,我在导入机制方面遇到了一些问题。
从其他语言我习惯做这样的事情:
include "./lib/mylib.h"
或者通常只是将本地路径传递给我想要包含的文件。
现在在 Lua 中,我有点困惑。我读到了一些关于 require 在 lua 路径中查找库的内容。
就我而言,我想创建一个使用 luasocket 库的脚本,但我想从本地路径导入它,这样我就可以部署它,而无需将它放在 lua 路径中的另一台机器上。
从其他论坛中,我得到了一些解决方案,例如创建一个 local 要求函数,该函数在给定的本地库文件夹中查找,但不起作用。
然后我读到我可以只输入require 'myfile' 来在本地导入不同的文件,但是 luasocket 需要一个 core.dll,如果我只是将库的 lua 文件移动到我的本地路径,它就找不到 dll。
有没有简单的方法来解决这个问题。我必须做些什么才能让它发挥作用?
【问题讨论】: