欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

error: luaxlib.h: No such file or directory

程序员文章站 2022-07-15 16:51:08
...

在linux下,学习c和lua脚本相互调用时,参考网上的例子,发现始终编译不过去。
一直在报错误

error: luaxlib.h: No such file or directory

很郁闷,网上搜也搜不到,最后才发现是拼写错误,这也太坑了吧。

  1 #include "lua.h"
  2 #include "luaxlib.h" //应该是lauxlib.h
  3 #include "lualib.h"

执行
#locate luaxlib.h找不到
执行
#locate lauxlib.h发现在
/usr/local/include/lauxlib.h

我就纳闷了lua的这个头文件为啥不叫luaxlib.h。

另外编译的时候需要指定链接库
#gcc test.c -o test -llua-5.1

lua-5.1可以通过locate查找
#locate liblua
/usr/lib/liblua-5.1.so
/usr/local/lib/liblua.a