我正在尝试编写可以从 Lua 访问的 C++ 类/函数。
我需要将 C++ 库导出为 dll 文件。
我正在使用 Microsoft Visual C++.2010 Express
所以我创建了一个项目并添加了需要的 .cpp 文件和 .h 文件现在当我尝试构建时,会出现以下错误。
mylib.obj:错误 LNK2019:函数“void __cdecl g_initializePlugin(struct lua_State *)”(?g_initializePlugin@@YAXPAUlua_State@@@Z) 中引用了无法解析的外部符号 _lua_settop
所有 lua 函数都会出现类似的错误。谷歌搜索时,我了解到我必须链接 LUA。
如何在 Visual C++ 中做到这一点。
PS 我找到了一个解决方案,指导我给
#pragma comment( lib, "lua5.1" )
对于这个解决方案,它需要一个 lua5.1 文件。我应该从哪里下载该文件以及它应该去哪里(在项目文件夹中?)?