为什么 Lua 二进制包含 .h 和 .c 文件, 而 Lua IUP 二进制包含 .DLL 文件?

我正在尝试更新一个使用 Lua 和 IUP 的旧应用程序, 但我经验不太丰富, 所以我想知道我是否有太多文件. 我最初下载了 Lua 5.4.3, 并按照教程将那些 .c 和 .h 文件转换为 Lua.dll, Lua.exe, Lua.lib 和 Luac.exe.

然后我下载了 iup-3.30-Lua54_Win64_bin.zip 并将其提取到自己的文件夹中. 该文件夹包含许多 .DLL 和几个 .EXE 文件. 由于这些文件有自己的解释器 (iuplua54.exe), Lua 5.4.3 中的文件是否不必要? 为什么这些下载具有不同的文件类型? 我安装错了还是下载错了文件?

当我尝试打开特定的 .lua 脚本时, 不同的 Lua .exe 文件给我不同的错误.

原文链接 https://stackoverflow.com/questions/69217402

点赞