Lua套接字模块cpath

时间:2015-10-07 11:04:39

标签: lua

我正在尝试在脚本中使用套接字模块,并且我一直遇到脚本无法找到socket.core的问题。反正我是否指向core.dll的确切位置?我尝试过使用cpath,我似乎无法让它工作。我只想说“C:/folder/folder/folder/core.dll”

package.cpath = 'F:/Folder/Foldertwo/Game/agame/Beta/Scripts/libs/socket/?.dll;' .. package.cpath

1 个答案:

答案 0 :(得分:1)

@EgorSkriptunoff在他的评论中是正确的:socket.lua(这是一个lua模块)加载socket.core(这是一个动态库),所以你将无法从{{{{ 1}}默认搜索者将查找folder/core.dll

如果您确实要从socket/core.dll加载,可以尝试自行加载并将返回的值分配给folder/core.dll。这样,当package.preload['socket.core']加载模块时,它将获得从socket.lua键返回的值而不加载模块。