链接器错误 Lua 5.1

我正在使用 Lua 库编写一个基本程序,但是在某些方法上一直出现 Undefined Reference 错误。

并非所有方法都有问题,只有 loadfile 和 set/getglobal。我试图用扩展宏来替换 set/getglobal,但是我得到了一个“在此范围内未声明 LUA_GLOBALSINDEX”的错误。然而,将有问题的方法注释掉确实允许文件编译。

我用的编译命令是:

g++ /sourcefiles/ -Wall  -lncurses -llua5.1 -lm -ldl
点赞
用户2128930
用户2128930

你不觉得 LUA_GLOBALSINDEX 是一个 #define 吗?定义不会从 lib 文件中链接。

2013-08-21 23:10:22