Lua:如何启用动态库?

我在 Lua 中遇到了错误

NLua.Exceptions.LuaScriptException: error loading module 'socket.core' from file '.\socket\core.dll': 动态库未启用,请检查你的 Lua 安装

代码中导致错误的部分在 .lua 文件的第一行

local socket = require("socket")
点赞
用户9437914
用户9437914

不幸的是,Lua默认不编译动态库(.so文件)。我创建了两个补丁文件,提供必要的更改,以便Makefile将为您创建.so文件:

Makefile

(省略大段的文件内容)

src/Makefile

(省略大段的文件内容)

我真的希望Lua开发人员会在代码中默认包含编译动态库的功能。

2018-03-03 10:59:21