【问题标题】:How to install Lua libraries on separate folder如何在单独的文件夹中安装 Lua 库
【发布时间】:2016-06-29 00:45:40
【问题描述】:

您好,我想将 luasocket 正在安装的文件夹更改为我该怎么做?我的计划是最后我想将我的 lua 文件导出为 exe 并用它来运行我的服务器。我想将 luasocket 放在 Project 文件中,这样其他 Windows 计算机就不会出现问题(我也在使用 Windows 计算机)。感谢您的帮助。

我的代码

Main.lua

lpackage.path = package.path..';./libs/lua/?.lua'
package.cpath = package.cpath..';./libs/socket/?.dll;'

这是我的项目树
项目
-libs
--lua

【问题讨论】:

    标签: lua luasocket


    【解决方案1】:

    假设你保持luasocket DLL的名称相同(通常是core.dll),你需要使用./libs/?.dll而不是./libs/socket/?.dll,因为@时问号将替换为socket/core socket.lua 需要 987654326@ 模块。您需要将core.dll 放入libs/socket 文件夹中。

    如果您的可执行文件静态编译 lua 解释器,您还需要存在 lua.dll(因为 core.dll 通常是针对它编译的)或使用 proxy dll

    【讨论】:

      猜你喜欢
      • 2016-05-02
      • 1970-01-01
      • 1970-01-01
      • 2017-04-11
      • 1970-01-01
      • 2019-02-05
      • 1970-01-01
      • 1970-01-01
      • 2017-07-07
      相关资源
      最近更新 更多