我正在使用 Lua 库编译一些基本的东西,并不断收到某些方法的 undefined reference 错误。
不是所有的方法都有问题,只有loadfile和set/getglobal。我尝试用扩展的宏替换 set/getglobal,但我得到一个“LUA_GLOBALSINDEX' 未在此范围内声明”。然而,注释掉有问题的方法确实允许文件编译。
我用来编译的命令是:
g++ /sourcefiles/ -Wall -lncurses -llua5.1 -lm -ldl
最佳答案
你不认为 LUA_GLOBALSINDEX 是一个 #define
吗?定义不是从 lib 文件链接的。
关于c++ - 链接器错误 Lua 5.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18361172/