undefined reference to `luaL_newstate'

sunwback 2015-01-09 10:51:32
今天想尝试lua的时候编译总是报这个错误

#include "lua.hpp"

int main()
{
lua_State *ls = luaL_newstate();
return 0;
}


用的lua版本是5.2.3,codeblocks13.12,mingw4.8.1
编译的时候也加了参数-llua52

百度google都搜过了,extern "C"在lua.hpp里面也有,-llua52也加了,但是还是报这个错
求大侠解决...感激不尽...
...全文
636 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
sunwback 2015-01-10
  • 打赏
  • 举报
回复
已解决,我链接了格式为.lib的库就可以编译了
pengzhixi 2015-01-09
  • 打赏
  • 举报
回复
直接在编译器的相关选项里面添加试试吧
sunwback 2015-01-09
  • 打赏
  • 举报
回复
引用 4 楼 pengzhixi 的回复:
编译器里应该有相关的库和include的路径添加
头文件我是复制到了mingw的include文件夹里面,库也复制到了lib文件夹里面,工程目录也放了一个...
pengzhixi 2015-01-09
  • 打赏
  • 举报
回复
你看你的编译器能添加附加库的路径不还有include路径
sunwback 2015-01-09
  • 打赏
  • 举报
回复
但是我直接在命令行编译是能编译的
pengzhixi 2015-01-09
  • 打赏
  • 举报
回复
编译器里应该有相关的库和include的路径添加
pengzhixi 2015-01-09
  • 打赏
  • 举报
回复
是不是环境变量里面没添加lua的安装路径呢
sunwback 2015-01-09
  • 打赏
  • 举报
回复
引用 1 楼 pengzhixi 的回复:
lua的库文件没放到当前工程目录下吧
已经放在工程文件夹里面了。我还试过用库文件的绝对路径,还是报这个错
pengzhixi 2015-01-09
  • 打赏
  • 举报
回复
lua的库文件没放到当前工程目录下吧

24,854

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧