zoukankan      html  css  js  c++  java
  • 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'

  • 相关阅读:
    Redis Sentinel 哨兵模式
    Redis 读写分离
    Redis 分布式锁实现
    Redis 缓存的收益和成本
    Redis 实现排行榜
    Spring Boot 使用 Cache 缓存
    Spring Boot 整合 Redis
    Spring Boot 使用阿里巴巴 Druid 数据源
    Spring Boot 整合 JWT
    B1003
  • 原文地址:https://www.cnblogs.com/softidea/p/5236498.html
Copyright © 2011-2022 走看看