Lua - 14

来源:互联网 发布:手机图书馆软件 编辑:程序博客网 时间:2024/05/22 07:40

上篇利用io来调用curl,其实lua对于curl还有几个很有名气的库:

看这两篇就基本懂了:

http://www.cnblogs.com/lrxing/p/3955036.html?utm_source=tuicool&utm_medium=referral
http://www.cnblogs.com/lightsong/p/3735637.html?utm_source=tuicool&utm_medium=referral


一、

首先装好libcurl下的库:Lua-cURL有GitHub地址:

https://github.com/Lua-cURL/Lua-cURLv3


按照流程装好之后,引用要这样用:"cURL"





二、

我们装curl下的库:

Github地址: https://github.com/LuaDist/luacurl

官网:http://luacurl.luaforge.net/

装这个就要难很多了,首先从官网下载资源并且解压后,发现会有一个:CMakeLists.txt 和 luacurl.c文件

这个时候从这里下载并安装cmake命令:http://blog.csdn.net/eli00001/article/details/40082083


然后回到上面的目录,对CMakeLists文件所在目录输入命令:cmake ./

这样就会生成这些文件:


接着我们就可以很愉快地make命令,但是会发现很痛苦的:



其他几个warning先不管他,我们就单独解决这个luaL_reg,很简单,报的错误是说没有这个变量,你直接添加一个宏在luacurl.c文件过去:



然后重新来一次,这个时候应该是只剩下warning,不管他,接着sudo make install,正常就可以装成功了,然后我们就测试一下:

在lua环境中,尝试输入:require("luacurl")

会发现:



很明显是模块和包引用路径没有.lua文件或者是.so文件我们去上面这几个地方看看,会发现:

在/usr/local/lib/lua/5.3 中存在一个 lcurl.so

这个时候我们把它拷贝一份到常用的/usr/local/share/lua/5.3中


然后输入命令:

require("lcurl")

发现可以用了,但是我还不确定这个是换名字了还是最终还是装失败了,下一次文章会验证是否安装成功,如果这都安装失败,那还是乖乖使用libcurl下的组件吧!


但以上的配置环境的思路和方法都是大家值得去思考和学习的。






0 0
原创粉丝点击