c++ - 链接器错误 Lua 5.1

标签 c++ c linker lua

我正在使用 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/

相关文章:

c - 链表 createList 与 initNode 函数

c - 为什么带有指针的c程序不起作用?

binding - MonoTouch绑定(bind): How to mark framework library as optionally-linked?

c++ - 用于 C 密码学的快速伪随机数生成器

c++ - 如何为 Linux 重新分发已编译的专有软件?

c - 预处理后的内核模块源文件

c++ - 为什么将静态 libcurl.a 添加到 xcode 7.2 示例项目将添加 libcurl.4.dylib 依赖项

c - 仅当我对最近添加的头文件进行函数调用时链接器错误

c++ - c++中void* volatile*是什么意思

c++ - 用两条语句并行化 while 循环(Floyd 循环检测算法)