lua5.3+luasocket】的更多相关文章

今天安装了luasocket,遇到了很多错误,百度并没有什么针对lua5.3的版本安装luasocket的文章,在这里记录一下. 1.下载lua5.3 下载到了lua-5.3.5.tar.gz版本的lua后,在centos中进行解压,然后make linux && make install 使用which lua,查看lua是否安装成功.安装成功会得到以下结果: 在命令行下输入:lua 如上图则lua5.3版本安装成功. 2.下载luasocket: linux中需要安装git,命令如下:…
首先说一下5.3貌似没有这个问题, 可是眼下最新版的luasocket 3.0 rc1仅仅能支持5.2, 5.3调用的话程序会崩溃(不知道是不是我没配置好) 出现这个问题的解决办法, 想必网上有非常多资料了, 就是C model的静态和动态链接的问题, lua5.2不支持 >= 2的静态链接, 而假设在编译得到lua.lib的时候用了静态链接,  编译得到socket.dll 和 mime.dll的时候链接了它, 那么在命令行解释的时候, 相当于链接了两次, 就会出现这种错误. 非常可惜, 如今…
1. Lua // 官方网站 http://www.lua.org/ 下载源码包// 由于配合 nginx 使用, 所以使用 5.1.X 版本 $ .tar.gz $ cd lua- $ make macosx $ sudo make install // 一定要 sudo ------- 下面是安装输出信息 ------ cd src && mkdir -p /usr/local/bin /usr/local/include /usr/local/lib \/usr/local/man/…
建一个项目pro_test,创建一个运行目录test: 把luasocket/src文件夹中的*.lua拷贝到test/src文件夹中: 把socket.dll,mime.dll,lua5.1.dll拷贝到test文件夹中: 把socket.lua改为socket_wrap.lua,因为socket.lua和socket.dll重名了: main.cpp: #include <stdio.h> extern "C" { #include "luasocket.h&…
编译lua5.1: 因为luasocket使用的是lua5.1,所以先下载lua5.1,编译,并把头文件和dll放在xxx/lua5.1/include和xxx/lua5.1/lib 编译luasocket: 下载luasocket,里面有vs的工程,用VS直接打开,设置lua的库目录就可以编译了: 使用luasocket: 建一个测试目录test,把mime.dll改名为core.dll,放在test/mime/中:把socket.dll改名为core.dll,放在test/socket/中;…
安装luasocket的时候出现了如下的错误 问题 $ tar xzf luasocket-2.0.2.tar.gz $ cd luasocket-2.0.2 $ $ make cd src; make all make[1]: Entering directory `/home/lzz/softs/luasocket-2.0.2/src' gcc -DLUASOCKET_DEBUG -pedantic -Wall -O2 -fpic -c -o luasocket.o luasocket.c…
由于需要获得本机的IP地址,所以需要 : local socket = require('socket') local server_hostname = socket.dns.gethostname() local server_ip = socket.dns.toip(server_hostname) 需要下载源码编译:luasocket-2.0.2.tar.gz - 解压好之后首先修改config文件来制定安装的路径,修改涉及的三个地方: # 由于是先安装的openresty-1.13.6…
cocos2d-x 3.5后使用luasocket:local SOCKET = require "socket"; 结果运行就报错:[LUA-print] USE " cc.exports.socket = value " INSTEAD OF SET GLOBAL VARIABLE lua禁用全局变量 解决办法:在require "cocos.init"之前引入require "socket"; 即可, 代码: cc.Fi…
主要参考这篇文章,原文有几个错误顺便改正了. 在Windows下使用Visual Studio编译Lua5.3 写本文时Lua官方网站放出的新版本为5.3.1,然后我不知道为啥,神奇的国内不能访问Lua官网,但是作为程序员搞到源码应该不是难事. VS2013中新建工程,设置如图 工程名Lua53,并且勾选Create directory for solution 应用程序设置静态库,其他选项全去掉 首先删除Lua源码文件夹中的Makefile文件,我们用不着这东西,至少我不用... 然后把除 l…
LuaSocket 基于Lua平台开发的一套socket的lua接口库程序, 为lua程序的扩展 ,http://w3.impa.br/~diego/software/luasocket/home.html 包括两部分: c核心库(支持windows 和 unix系统),和 Lua脚本实现的Lua脚本工具集(包括 smtp 和 http 和 ftp 和 mime--通用编码, URL H和 LTN12) 具体每种扩展工具和接口详情见下面网址: http://w3.impa.br/~diego/s…