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

lua curl动态链接库编译安装(二)

时间:2014-09-04 23:28:30      阅读:498      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   使用   ar   for   2014   div   

下面再介绍一下lua-curl中的lua-curl-0.2.tar.gz版本的安装方法,可能对于一般的人来说这个很简单,但是对于我们这些菜鸟来说就不一样了:

# wget http://files.luaforge.net/releases/lua-curl/lua-curl/0.2/lua-curl-0.2.tar.gz
# tar zxf lua-curl-0.2.tar.gz
# cd lua-curl-0.2
# ./configure --help
# ./configure --with-cmoddir=/usr/local/lib/lua/5.0
# make
# make install
# ll /usr/local/lib/lua/5.0

 

这样就OK了。
这里需要说一下我在头一次安装的时候犯的一个错去:刚开始的时候我上来就直接使用了# ./configure,这个没发现有什么问题,但是接下来执行make命令的时候就出问题了,问题当然还是那句“libtool: link: only absolute run-paths are allowed”。不用说,还是因为lua模块的安装路径没有指定,仔细看了一下错误信息:
bubuko.com,布布扣
果然在-rpath后面没有跟上相应的路径,这里显示是空的!
然后看了半天的configure的代码,发现了原因:
bubuko.com,布布扣
选中的部分(CMOD_INSTALL)其实是空的,需要查看--with-cmoddir是否带回了相应的路径,否则就是空的。那么这个--with-cmoddir使用来干什么的呢,使用./configure --help查看了一下:
bubuko.com,布布扣
用来指定lua模块(这里就是一会儿生成的cURL.so)的安装路径,这正是我想找的,在下面安装lua-curl-0.3.0的使用用了同样的方法,只不过比这个要笨一些。
既然需要制定一个路径,那么就指定一下吧, 这里我使用的安装路径是/usr/local/lib/lua/5.0,所以具体的步骤如开始所述的那样,就不再赘述了。
以下是一点教训,愿与诸君共勉:
       以后在执行./configure之前还是先使用./configure --help看看都有哪些选项吧,说不定就有一个你必须去重视,结果却忽略了的,然后再原地绕圈子。

lua curl动态链接库编译安装(二)

标签:style   blog   http   color   使用   ar   for   2014   div   

原文地址:http://www.cnblogs.com/lrxing/p/3956997.html

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