如何在单独的文件夹上安装Lua库

时间:2016-06-29 00:45:40

标签: lua luasocket

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

我的代码

Main.lua

  

lpackage.path = package.path ..&#39 ;; ./ libs / lua /?。lua'
  package.cpath = package.cpath ..&#39 ;; ./ libs / socket /?。dll;'

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

1 个答案:

答案 0 :(得分:0)

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

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