lua.c:82:10: fatal error: readline/readline.h: No such file or directory #include


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'

 

ubuntu中安裝lua5.3

下載最新的lua5.3.1的tar包,下載地址:http://www.lua.org/ftp/,把下載的文件放到/usr/local/src/目錄下。
然后輸入以下命令:

tar zxf lua-5.3.1.tar.gz
cd lua-5.3.1
make linux test

則會自動安裝好Lua解釋文件,你會在src文件夾下發現多了幾個文件。安裝過程中可能會報錯,沒有readline什么的。解決辦法:

sudo apt-get install libreadline6 libreadline6-dev
創建軟連接,這樣就可以隨處用lua了。

ln -s /usr/local/src/lua5.3.3/src/lua /usr/bin/lua
這樣安裝就完成了,執行命令lua就可以使用了。
---------------------
作者:qq_16209077
來源:CSDN
原文:https://blog.csdn.net/qq_16209077/article/details/52950082
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!

原文鏈接:

lua.c:80:31: fatal error: readline/readline.h: No such file or directory-雲棲社區-阿里雲  https://yq.aliyun.com/articles/270285 

ubuntu中安裝lua5.3 - wonder - CSDN博客  https://blog.csdn.net/qq_16209077/article/details/52950082

001-lua在Ubuntu 16.04 安裝 - 簡書  https://www.jianshu.com/p/0ba41cf0403c

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM