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

我在使用 Code::Blocks 和 MinGW 链接到 Lua 5.1 库以便在 C 中使用 Lua 时遇到了一些困难。在 code blocks 中,我已经设定了搜索目录指向 "C:\Program Files(x86)\Lua\5.1\include" 以及在包含和库标签下相似路径结束的 "\lib" 以用于链接属性。我甚至将 "lua51.DLL" 和 "lua5.1.DLL" 包含在项目的根目录中。有趣的是,这对于遵循与我刚刚解释的相同步骤的 SDL 来说是可以正常工作的。我甚至尝试了通过链接到 "-llua -lliblua" 的 "神奇" 修复方式,但它并没有起作用。我的错误具体是 "Main.o: undefined reference to 'lua_dofile'",我知道这是一个链接错误。有谁能帮我详细说明如何设置正确的东西?

原文链接 https://stackoverflow.com/questions/7801724

点赞
stackoverflow用户513763
stackoverflow用户513763

难道是因为这是luaL_dofile,注意lua后面的大写字母L吗?

2011-10-18 07:19:27