您好我想更改luasocket正在安装的文件夹,我该怎么办?我的计划是最后我想将我的lua文件导出为exe并使用它来运行我的服务器。我想将luasocket放在Project文件中,以便其他Windows计算机不会出现问题(我也使用Windows计算机)。谢谢你的帮助。
我的代码
Main.lua
lpackage.path = package.path ..&#39 ;; ./ libs / lua /?。lua'
package.cpath = package.cpath ..&#39 ;; ./ libs / socket /?。dll;'
这是我的项目树
项目
-libs
--lua
答案 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。