如何使用Lua 5.2和luasocket 3
2013-9-6 11:22:26
收藏:0
阅读:173
评论:2
我试图使用 GitHub 上的 luasocket 3 和 lua 5.2 进行编译。问题在于,我不确定如何将 Lua 和 luasocket 绑定在一起。我是否需要把 luasocket 编译为 DLL,然后在 lua 代码中引用它,还是应该直接从 Lua 控制台调用它?
点赞
用户1442917
通常情况下,您只需要引用 lua 包含文件(只需要 4 个文件:luaconf.h、lua.h、lualib.h 和 lauxlib.h)和库/动态链接库(在您的情况中为 -llua52)。您没有说明使用的编译器,因此很难提供更具体的信息,但我有一个脚本,用于在 Windows 上使用 mingw(以及在 OSX/Linux 上使用 gcc)构建带有 lua5.2 的 luasocket。例如,要在 Windows 上编译,您可以获取 build-win32.sh 脚本并将其作为以下命令运行:bash build-win32.sh 5.2 lua luasocket。它将获取所有所需的文件(使用 wget),并在 deps/ 文件夹中编译所有内容。生成的可执行文件和库将放在 ../bin 文件夹中。
您也可以从同一存储库中获取已编译的库。
2013-09-06 19:02:15
评论区的留言会收到邮件通知哦~
推荐文章
- 如何将两个不同的lua文件合成一个 东西有点长 大佬请耐心看完 我是小白研究几天了都没搞定
- 如何在roblox studio中1:1导入真实世界的地形?
- 求解,lua_resume的第二次调用继续执行协程问题。
- 【上海普陀区】内向猫网络招募【Skynet游戏框架Lua后端程序员】
- SF爱好求教:如何用lua实现游戏内调用数据库函数实现账号密码注册?
- Lua实现网站后台开发
- LUA错误显式返回,社区常见的规约是怎么样的
- lua5.3下载库失败
- 请问如何实现文本框内容和某个网页搜索框内容连接,并把网页输出来的结果反馈到另外一个文本框上
- lua lanes多线程使用
- 一个kv数据库
- openresty 有没有比较轻量的 docker 镜像
- 想问一下,有大佬用过luacurl吗
- 在Lua执行过程中使用Load函数出现问题
- 为什么 neovim 里没有显示一些特殊字符?
- Lua比较两个表的值(不考虑键的顺序)
- 有个lua简单的项目,外包,有意者加微信 liuheng600456详谈,最好在成都
- 如何在 Visual Studio 2022 中运行 Lua 代码?
- addEventListener 返回 nil Lua
- Lua中获取用户配置主目录的跨平台方法
尝试使用luarocks安装它。如果你没有luarocks,请按照网站上的说明进行安装。
然后从luasocket repo下载rockspec文件(luasocket-scm-0.rockspec),并运行
$ luarocks install *path to the rockspec file*如果一切正常,你就可以像这样从Lua中使用luasocket:
local socket = require "socket" -- 现在你可以使用socket.xxx函数