c - 在 C 中使用 Lua,使用 Code::Blocks 和 MinGW 设置环境

标签 c linker lua mingw codeblocks

我在使用 Code::Blocks 和 MinGW 链接 Lua 5.1 库时遇到一些困难,以便我可以在 C 中使用 Lua。在代码块中,我有指向“C:\Program Files( x86)\Lua\5.1\include”和以“\lib”结尾的类似路径,用于链接属性,分别用于包含和库选项卡。我什至在项目的根文件夹中包含“lua51.DLL”和“lua5.1.DLL”。有趣的是,它适用于 SDL,它遵循与我刚才解释的相同的过程。我什至尝试过针对“-llua -lliblua”进行链接的“神奇”修复,但它不起作用。我的错误特别是“Main.o:对'lua_dofile'的 undefined reference ”,我知道这是一个链接错误。谁能告诉我 TI 是如何正确设置的?

最佳答案

会不会是因为它是luaL_dofile反而?注意lua后面的大写L。

关于c - 在 C 中使用 Lua,使用 Code::Blocks 和 MinGW 设置环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7801724/

相关文章:

c++ - 无法使用 gcc 构建 sigqueue 示例,但 g++ 可以吗?

c - 链接列表 C 程序错误

Lua coroutine.yield(-1)的含义?

loops - 在Lua中找到两个数组之间的差异

visual-studio-2013 - VS2013 C++ : slow linking process

algorithm - 按 Lua 中的嵌套值对表进行排序

c++ - 使用轮询的套接字响应超时

C for 整数循环

c++ - 在 Linux 上将 GraphicsMagick++ 与 clang libc++ 链接起来

c++ - 为什么 VisualStudio 要查找这个 lib 文件? LNK1104错误