我正在尝试将 Lua 嵌入 C++(并学习 Lua),从 Elias Daler 的训练轮方法开始。我正在使用 MSVC 14.0、LuaBinaries 5.3.2 - Release 1(特别是 lua-5.3.2_Win32_dllw4_lib.zip此处)和 LuaBridge 2.0。
我添加了以下附加包含目录:
C:\lua-5.3.2_Win32_dllw4_lib\include;C:\LuaBridge
以及以下附加依赖项:
C:\lua-5.3.2_Win32_dllw4_lib\liblua53.a
我正在使用以下来源(尽可能减少):
#include "stdafx.h"
#include <LuaBridge.h>
int main() {
luabridge::lua_State* L = luabridge::luaL_newstate();
}
该源代码可以正常编译和链接,但应用程序本身会导致标准缺失 DLL 系统错误:
程序无法启动,因为您的计算机缺少 lua53.dll。尝试重新安装程序以解决此问题。
lua53.dll 在 C:\lua-5.3.2_Win32_dllw4_lib\ —我错过了什么?