百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
B

build_xlua_with_libs

> 编程语言
开源

为xLua集成几个常用库,方便使用

648 stars0 点赞2 次浏览
访问官网GitHub

工具介绍

为xLua集成几个常用库,方便使用

xLua常用库集成

lua-protobuf

https://github.com/starwing/lua-protobuf

ps:如果需要用pbc的,可以修改编译参数指定改为用pbc,以window 64位为例,打开make_win64_lua53.bat,找到这行:

bash
cmake -G "Visual Studio 14 2015 Win64" ..

修改为

bash
cmake -DPBC=ON -G "Visual Studio 14 2015 Win64" ..

LuaSocket

xLua默认集成库。

RapidJson

json处理,特点是Rapid。

LPeg

模式匹配库。

FFI for lua53

基于这个项目的裁剪:https://github.com/facebookarchive/luaffifb

裁剪掉函数调用部分,这部分需要用到jit,有些系统行不同(比如ios),故裁剪掉。

如何使用

  • 到自动编译下载你希望使用的版本(lua53,lua54, luajit),解压覆盖Unity工程Assets下Plugins目录,注意是覆盖,别删除后拷
  • 把LibsTestProj/Assets下的BuildInInit.cs和Resources目录放到Unity工程Assets下
  • 库的初始化看实例:LibsTestProj/Assets/Helloworld/Helloworld.cs

注意

  • 这只是常用库的扩展,首先你得安装了xLua
  • 这几个库的使用请查阅相关文档
  • 由于时间的关系,这不一定能做到和xLua版本总是同步,如果xLua报“wrong lib version ...”信息的话,请把https://github.com/Tencent/xLua/tree/master/build下的除CMakeLists.txt之外的文件目录,覆盖到https://github.com/chexiongsheng/build_xlua_with_libs/tree/master/build目录。
  • 由于C#代码拷贝就可用,所以Plugins没发生变动(Plugins版本更新频率很低,很可能几个月更新一次),这个工程不会同步C#最新代码。自行到https://github.com/Tencent/xLua更新最新代码即可,只要运行没报“wrong lib version ...”的话,表示是C#代码和Plugins是版本匹配的。

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Clpegpbcrapidjsonxlua

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言