您的位置:首页 > 编程语言 > Lua

lua.c:80:31: fatal error: readline/readline.h: No such file or directory

2015-10-03 23:01 531 查看
在ubuntu15.04环境下编译lua5.3.1源码的时候,出现如下错误:

nii@mmch:~/code/LUA/lua-5.3.1$ make linux

cd src && make linux

make[1]: Entering directory '/home/nii/code/LUA/lua-5.3.1/src'

make all SYSCFLAGS="-DLUA_USE_LINUX" SYSLIBS="-Wl,-E -ldl -lreadline"

make[2]: Entering directory '/home/nii/code/LUA/lua-5.3.1/src'

gcc -std=gnu99 -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_USE_LINUX    -c -o lua.o lua.c

lua.c:80:31: fatal error: readline/readline.h: No such file or directory

 #include <readline/readline.h>

                               ^

compilation terminated.

<builtin>: recipe for target 'lua.o' failed

make[2]: *** [lua.o] Error 1

make[2]: Leaving directory '/home/nii/code/LUA/lua-5.3.1/src'

Makefile:110: recipe for target 'linux' failed

make[1]: *** [linux] Error 2

make[1]: Leaving directory '/home/nii/code/LUA/lua-5.3.1/src'

Makefile:55: recipe for target 'linux' failed

make: *** [linux] Error 2

我试了网上的许多办法,有些办法可能使用于低版本的lua,对于我这个版本的不适用,不过最终还是解决了问题(ps:一定要看系统输出的信息)

解决办法如下:

sudo apt-get install lua5.1-0-dev

sudo apt-get install lua5.2
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: