码迷,mamicode.com
首页 > 其他好文 > 详细

【原创】lua编译时发现缺少readline库

时间:2015-03-09 12:48:32      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:

编译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更早版本才有

【原创】lua编译时发现缺少readline库

标签:

原文地址:http://www.cnblogs.com/lovevivi/p/4323180.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!