如何在单独的文件夹中安装 Lua 个库
How to install Lua libraries on separate folder
您好,我想更改 luasocket 正在安装的文件夹,我该怎么做?我的计划是最后我想将我的 lua 文件导出为 exe 并将其用于 运行 我的服务器。我想将 lua 套接字放入项目文件中,这样其他 windows 计算机就不会出现问题(我也在使用 Windows 计算机)。感谢您的帮助。
我的代码
Main.lua
lpackage.path = package.path..';./libs/lua/?.lua'
package.cpath = package.cpath..';./libs/socket/?.dll;'
这是我的项目树
项目
-库
--lua
假设您保持 lua 套接字 DLL 的名称相同(通常是 core.dll
),您需要使用 ./libs/?.dll
而不是 ./libs/socket/?.dll
,因为当 socket.lua
需要 socket.core
模块时,问号将被替换为 socket/core
。您需要将 core.dll
放入 libs/socket
文件夹。
你还需要 lua.dll
存在(因为 core.dll 通常是针对它编译的)或者如果你的可执行文件静态编译 lua 解释器,则使用 proxy dll .
您好,我想更改 luasocket 正在安装的文件夹,我该怎么做?我的计划是最后我想将我的 lua 文件导出为 exe 并将其用于 运行 我的服务器。我想将 lua 套接字放入项目文件中,这样其他 windows 计算机就不会出现问题(我也在使用 Windows 计算机)。感谢您的帮助。
我的代码
Main.lua
lpackage.path = package.path..';./libs/lua/?.lua'
package.cpath = package.cpath..';./libs/socket/?.dll;'
这是我的项目树
项目
-库
--lua
假设您保持 lua 套接字 DLL 的名称相同(通常是 core.dll
),您需要使用 ./libs/?.dll
而不是 ./libs/socket/?.dll
,因为当 socket.lua
需要 socket.core
模块时,问号将被替换为 socket/core
。您需要将 core.dll
放入 libs/socket
文件夹。
你还需要 lua.dll
存在(因为 core.dll 通常是针对它编译的)或者如果你的可执行文件静态编译 lua 解释器,则使用 proxy dll .