lua.c:80:31: fatal error: readline/readline.h: No such file or directory
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了lua.c:80:31: fatal error: readline/readline.h: No such file or directory相关的知识,希望对你有一定的参考价值。
make linux
cd src && make linux
make[1]: Entering directory `/root/lua/lua-5.3.2/src‘
make all SYSCFLAGS="-DLUA_USE_LINUX" SYSLIBS="-Wl,-E -ldl -lreadline"
make[2]: Entering directory `/root/lua/lua-5.3.2/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.
make[2]: *** [lua.o] Error 1
make[2]: Leaving directory `/root/lua/lua-5.3.2/src‘
make[1]: *** [linux] Error 2
make[1]: Leaving directory `/root/lua/lua-5.3.2/src‘
make: *** [linux] Error 2
解决方法:
缺少libreadline-dev依赖包
centos: yum install readline-devel
debian: apt-get install libreadline-dev.
http://www.vcerror.com/?p=1786
# make linux
cd src && make linux
make[1]: Entering directory `/home/lua/lua-5.3.2/src‘
make all SYSCFLAGS="-DLUA_USE_LINUX" SYSLIBS="-Wl,-E -ldl -lreadline"
make[2]: Entering directory `/home/lua/lua-5.3.2/src‘
gcc -std=gnu99 -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_USE_LINUX -c -o lua.o lua.c
gcc -std=gnu99 -o lua lua.o liblua.a -lm -Wl,-E -ldl -lreadline
gcc -std=gnu99 -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_USE_LINUX -c -o luac.o luac.c
gcc -std=gnu99 -o luac luac.o liblua.a -lm -Wl,-E -ldl -lreadline
make[2]: Leaving directory `/home/lua/lua-5.3.2/src‘
make[1]: Leaving directory `/home/lua/lua-5.3.2/src‘
以上是关于lua.c:80:31: fatal error: readline/readline.h: No such file or directory的主要内容,如果未能解决你的问题,请参考以下文章
已经在其他文件中定义, fatal error LNK1169: 找到一个或多个多重定义的符号
1>LINK : fatal error LNK1104: 无法打开文件“strmiids.lib”
VS报错:LINK : fatal error LNK1104: 无法打开文件“msvcp100d.lib”
edk2配置错误"NMAKE : fatal error U1073: 不知道如何生成tbuild",应该如何解决?
vs2010旗舰版 程序运行出现 LINK : fatal error LNK1104: 无法打开文件“MSVCRTD.lib”
VS2010出现fatal error C1083: 无法打开包括文件:“stdlib”: No such file or directory