zoukankan      html  css  js  c++  java
  • 【原创】lua编译时发现缺少readline库

    编译lualua项目,其中用到了lua-5.1版本的源码,编译时提示缺少readline库,找不到readline/readline.h头文件等

    发现系统中其实有安装readline库不过没有做链接和头文件目录拷贝,anyway不管这些,就当没有,重新安装readline库

    1.下载readline-6.2.tar.gz

    wget -c ftp://ftp.gnu.org/gnu/readline/readline-6.2.tar.gz 

    放到某个目录下,如/usr/local/

    并解压出来 tar xzvf readline-6.2.tar.gz

    进入源码目录 cd /usr/local/readline-6.2

    2.配置Makefile文件

    执行./configure 生成针对系统环境的编译文件Makefile,里面有编译后.a .so include等所要放置的位置及ln链接等操作

    3.编译和安装

    make && make install

    安装完成后能看到静态库 动态库 头文件已经放置到既定位置

    /usr/local/lib/libreadline.a

    /usr/local/lib/libreadline.so

    /usr/local/include/readline/

    再去编译lualua就能顺利完成了。

    另外:lua5.2.X的luaconf.h已经没有include readline.h了,只有比5.2更早版本才有

  • 相关阅读:
    shell:bash基本特性
    python_day02
    python_day01
    centos环境下安装python3以及pip3
    http1到http3的巨大变化
    HTTP协议
    bootstrap
    JQuery
    BOM与DOM
    23种设计模式的几种常见的设计模式
  • 原文地址:https://www.cnblogs.com/vanishfan/p/4323180.html
Copyright © 2011-2022 走看看