未定义的Lua C ++库函数参考

时间:2016-11-27 19:20:40

标签: c++ gcc lua

我尝试在我的c ++项目中使用Lua 5.3.3脚本,我正在使用gcc,code :: blocks进行编译。当我尝试使用Lua函数时遇到错误,例如newstate()。

main.cpp中:

#include <lua/lua.hpp>
// ...

int main()
{
    lua_State *state = luaL_newstate();
    lua_close(state);
    // ...
    return 0;
}

错误:

  

|| === Build:在MettaRPG中调试(编译器:GNU GCC编译器)=== |   obj \ Debug \ src \ main.o ||在函数'main'中:|   C:\用户\用户\文件\编码\码块\ MettaRPG \ SRC \ main.cpp中| 12 |的未定义   引用'luaL_newstate' |   C:\用户\用户\文档\编码\码块\ MettaRPG \ SRC \ main.cpp中| 13 |的未定义   引用'lua_close' | ||错误:ld返回1退出状态| || ===   构建失败:3个错误,0个警告(0分钟,0秒(秒))=== |

可能重复:

  

"Undefined reference to" using Lua   我尝试的时候没有解决我的问题。它产生了同样的错误。

     

Lua 5.3 undefined references   我在我的程序中使用它,但它仍然不起作用。

     

Building Lua for C++此外   不解决我的问题。

0 个答案:

没有答案