Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux / Lua 5.2.2编译安装 LuaSocket 库

之前编译安装了lua 5.2.2,下面是编译安装LuaSocket库的详细步骤。1、下载源码下载一个稳定发布版本:下载 LuaSocket 2.0.2源码:luasocket-2.0.2.tar.gz2、编译2.1 解压$ tar zxvf luasocket-2.0.2将会在当前目录下生成一个目录:luasocket-2.0.22.2 修改config文件进入目录:luasocket-2.0.2,修改config文件添加包含文件目录,即lua 5.2.2源码目录,添加如下行:LUAINC=-I/home/wayz/lua_study/lua-5.2.2/src修改安装目录如下,即原来lua 5.2.2的安装目录:INSTALL_TOP_SHARE=/usr/local/share/lua/5.2INSTALL_TOP_LIB=/usr/local/lib/lua/5.22.3 修改源码2.3.1 修改luaL_reg这时直接make会报如下的错误:# make
cd src; make all
make[1]: 进入目录“/home/wayz/lua_study/luasocket-2.0.2/src”
gcc -I/home/wayz/lua_study/lua-5.2.2/src -DLUASOCKET_DEBUG  -pedantic -Wall -O2 -fpic  -c -o luasocket.o luasocket.c
In file included from luasocket.c:31:0:
auxiliar.h:38:61: 错误:unknown type name ‘luaL_reg’
luasocket.c:50:1: 错误:unknown type name ‘luaL_reg’
......
......检查发现lua 5.2.2中确实没有定义这个结构,而是定义了luaL_Reg结构,因此修改luasocket-2.0.2的源码,把luaL_reg改为luaL_Reg,然后直接make即可。更多详情见请继续阅读下一页的精彩内容: http://www.linuxidc.com/Linux/2013-12/93516p2.htmLua 的详细介绍:请点这里
Lua 的下载地址:请点这里推荐阅读:Lua 语言 15 分钟快速入门 http://www.linuxidc.com/Linux/2013-06/86582.htmLua程序设计(第2版)中文 PDF http://www.linuxidc.com/Linux/2013-03/81833.htmLua程序设计(第二版)阅读笔记 http://www.linuxidc.com/Linux/2013-03/81834.htmNetBSD 将支持用 Lua 脚本开发内核组件 http://www.linuxidc.com/Linux/2013-02/79527.htmCentOS 编译安装 Lua LuaSocket      http://www.linuxidc.com/Linux/2011-08/41105.htm