我正在努力在 Windows 上从源代码构建 NLua。它需要修改过的 Lua 版本,否则我的代码会因缺少“lua52.dll”而失败。 https://github.com/NLua/NLua/issues/53
我试图从这里获取它 https://github.com/NLua/lua 然后使用“cmake”。并在视觉工作室中构建了生成的“lua.sln”。
发生的事情是我得到一个“lua52d.dll”(注意“d”)。如果我重命名它,“KeraLua”会抛出“System.BadImageFormatException”(当我尝试使用在 NLua 的“tests”文件夹中找到的一些“NLua.exe”可执行文件时)。
谁能告诉我如何构建 NLua 所需的修改后的 lua52.dll?我已经有一个可以工作的二进制文件,但需要能够自己重建所有内容。可能我只是使用了错误的源代码树。