当Lua编译时,找不到“'socket.http' DLLs”

我已经开始真正深入使用Lua了,几个月前我已经想出了如何将 .lua 文件转换为可执行文件。

到目前为止,一切都运行得很好,直到我开始编译使用“socket.http”的lua脚本。似乎缺少某些DLL文件,我不知道如何将它们添加到同一文件夹中。

发现的错误

我在哪里可以找到这些DLL文件,以便将它们添加到我的可执行文件的同一文件夹中,使我能够使用socket.http运行Lua可执行文件呢?

点赞
用户1442917
用户1442917

socket.http 模块没有作为 DLL 发布,而是作为一个纯 Lua 模块。通常会有 socket.luasocket\http.lua 文件(以及 socket\core.dll),因此您需要将它们全部打包并使它们对您的脚本可用以使其正常工作。

您可以在 luasocket 代码库 中找到 Lua 文件,但请确保它们与您使用的二进制文件(socket/core.* 文件)的 API 匹配。

2018-04-16 04:28:28