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
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
相关文章推荐
- Lua错误:nesting of [[...]] is deprecated near '['
- 逻辑操作符---Lua: and,or,not 对比 C++:&&,||,!
- lua转让C++书面DLL达到“热更新”
- lua userdata
- lua-epoll 模块简单分析
- lua c API
- 协程Coroutine——用同步的方式编写异步的逻辑
- Lua
- lua package编写
- LeetCode-Evaluate Reverse Polish Notation
- lua元表
- Evaluate Reverse Polish Notation
- PB中的Describe,Evaluatate,LookUpDisplay小结
- c++调用lua方法
- c++&lua交互
- 【学习笔记】系列七:Lua 语言 15 分钟快速入门
- 【wireshark】插件开发(四):Lua插件Post-dissector和Listener
- lua的编译、运行
- Evaluate Reverse Polish Notation(堆栈)
- luajit 加密