编译使用luasocket】的更多相关文章

编译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/中;…
由于需要获得本机的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…
原因: 由于不想在真机环境和 ide中调试环境, 只想在linux端进行 调试和运行, 需要使用cmake对现有的游戏进行编译(cocos2dx-lua 3.4) 修改步骤: 1.修改framework下的 CMakeLists.txt 文件: 在 set(GAME_SRC 下填充对应游戏的cpp文件名称,需要包含相对路径 在 include_directories( 下添加 ${COCOS2D_ROOT}/cocos/scripting/lua-bindings/auto # 如果添加了 lu…
1.代码从windows复制过来编译报错处理,参考:http://www.360doc.com/content/13/1016/21/3884271_321966616.shtml 2.编译lua-socket包时出错 2.1 错误消息 undefined reference to `__stack_chk_fail' 2.2 尝试解决方法: 2.2.1 按照2.3.1解决方案将" -fno-stack-protector"加入rule.mk文件中的TARGET_CFLAGS中,仍旧出…
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/…
说明:FS 1.4 使用的lua 5.2 ,需要使用luasocket 3.0 以上. 本文以FS 1.4 && luasocket 3.0 为基础,记录安装使用过程. 一.下载 & 解压 luasocket 3.0: cd /usr/src wget https://github.com/diegonehab/luasocket/archive/v3.0-rc1.zip unzip v3.0-rc1.zip 二. 参数配置 cd luasocket-3.0-rc1/ cd src…
说明: 想通过Lua 脚本实现 http.默认 FS 的 mod_lua 中没有对socket 的支持,如下的操作为lua 添加 socket的支持. 一.下载 luasocket 包: # wget http://luaforge.net/frs/download.php/2664/luasocket-2.0.2.tar.gz    # tar zxvf  luasocket-2.0.2.tar.gz 二.查看FS默认安装包得路径: # lua       Lua 5.1.4 Copyrigh…
在lua中用下面这种方式使用socket,安装luasocket-2.0.2后老是报一些莫名其妙的错误. require("socket") 下面是部分报错信息 lua: error loading module 'socket.core' from file '/usr/local/lib/lua/5.3/socket/core.so': /usr/local/lib/lua/5.3/socket/core.so: undefined symbol: luaL_checkint st…
目录结构 LuaSocket 是 Lua 的网络模块库,它可以很方便地提供 TCP.UDP.DNS.FTP.HTTP.SMTP.MIME 等多种网络协议的访问操作. 它由两部分组成:一部分是用 C 写的核心,提供对 TCP 和 UDP 传输层的访问支持.另外一部分是用 Lua 写的,负责应用功能的网络接口处理. 一.安装LuaSocket 下面介绍两种安装方法 第一种方法:如果你有安装了 Lua 模块的安装和部署工具 LuaRocks,那么一条指令就能安装部署好 LuaSocket: # lua…
首先说一下5.3貌似没有这个问题, 可是眼下最新版的luasocket 3.0 rc1仅仅能支持5.2, 5.3调用的话程序会崩溃(不知道是不是我没配置好) 出现这个问题的解决办法, 想必网上有非常多资料了, 就是C model的静态和动态链接的问题, lua5.2不支持 >= 2的静态链接, 而假设在编译得到lua.lib的时候用了静态链接,  编译得到socket.dll 和 mime.dll的时候链接了它, 那么在命令行解释的时候, 相当于链接了两次, 就会出现这种错误. 非常可惜, 如今…