zoukankan      html  css  js  c++  java
  • lua curl动态链接库编译安装(二)

    下面再介绍一下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模块的安装路径没有指定,仔细看了一下错误信息:
    果然在-rpath后面没有跟上相应的路径,这里显示是空的!
    然后看了半天的configure的代码,发现了原因:
    选中的部分(CMOD_INSTALL)其实是空的,需要查看--with-cmoddir是否带回了相应的路径,否则就是空的。那么这个--with-cmoddir使用来干什么的呢,使用./configure --help查看了一下:
    用来指定lua模块(这里就是一会儿生成的cURL.so)的安装路径,这正是我想找的,在下面安装lua-curl-0.3.0的使用用了同样的方法,只不过比这个要笨一些。
    既然需要制定一个路径,那么就指定一下吧, 这里我使用的安装路径是/usr/local/lib/lua/5.0,所以具体的步骤如开始所述的那样,就不再赘述了。
    以下是一点教训,愿与诸君共勉:
           以后在执行./configure之前还是先使用./configure --help看看都有哪些选项吧,说不定就有一个你必须去重视,结果却忽略了的,然后再原地绕圈子。
  • 相关阅读:
    关于使用wcf架构分布式系统的一点想法
    vs2012 远程调试服务器上iis下的程序
    F#定义方法参数
    产生不重复的随机数
    巧在C#中设置多维动态数组,可以动态增加及删除
    C#时间相减
    css控制图片大小的方法
    常用网络命令
    DEDE SQL 常用语句
    未审核文档发布时间的自动更改方法for DEDEcms v5.3(修正版)
  • 原文地址:https://www.cnblogs.com/lrxing/p/3956997.html
Copyright © 2011-2022 走看看