gpt4 book ai didi

c++ - "Undefined reference to"使用 Lua

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:08:42 25 4
gpt4 key购买 nike

我收到错误 undefined reference to 'luaL_newstate'当我尝试构建我的项目时。我知道这是链接器的错误,但我对 Lua 和向项目添加库还比较陌生。顺便说一下,我使用 Code::Blocks。 API函数luaL_openlibs , luaL_loadfile , lua_pcall , lua_getfield , lua_type , lua_settop也不见了。

我在一个网站上看到我必须将我的项目与 libdl 链接才能解决这个问题,但我真的不知道这意味着什么以及如何去做。

最佳答案

我遇到了同样的问题,就我而言,我找到了适合我的解决方案 here .基本上包括将 lua 的 #include 包裹在 extern "C" 中,例如:

extern "C"{
#include <lua5.2/lualib.h>
#include <lua5.2/lauxlib.h>
#include <lua5.2/lua.h>
}

关于c++ - "Undefined reference to"使用 Lua,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14060009/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com