XLua框架使用

一、XLua集成第三方C库

1、XLua集成RapidJson与protobuf:跳转链接

2、XLua常用库集成(lua-protobuf、LuaSocket、RapidJson、LPeg):跳转链接

3、集成第三方库常遇到的问题

A、mac上sh编译脚本运行一次后要关闭命令行窗口,否则有缓存,修改 cmakelist 不生效

B、lua-rapidjson git 上排名最前的那个编译不通过,使用 跳转链接 的编译通过

C、CMakeLists.txt 中添加位置要注意,刚开始加到后面去了,一直没有编成功,

加到**MARK_AS_ADVANCED(XLUA_PROJECT_DIR)**下方就好了

rust 复制代码
MARK_AS_ADVANCED(XLUA_PROJECT_DIR)

#begin lua-rapidjson
set (RAPIDJSON_SRC lua-rapidjson/source/rapidjson.cpp)
set_property(
	SOURCE ${RAPIDJSON_SRC}
	APPEND
	PROPERTY COMPILE_DEFINITIONS
	LUA_LIB
)
list(APPEND THIRDPART_INC  lua-rapidjson/include)
set (THIRDPART_SRC ${THIRDPART_SRC} ${RAPIDJSON_SRC})
#end lua-rapidjson

D、多线程下莫名crash怎么解决:多线程使用需要在(Player Setting/Scripting Define Symbols)下添加THREAD_SAFE宏。

F、maOS10.15以上,启动unity的时候提示xlua.bundle损坏,移动到废纸篓,执行:

rust 复制代码
sudo xattr -r -d com.apple.quarantine xlua.bundle
相关推荐
神码编程4 小时前
【Unity功能集】TextureShop纹理工坊(五)选区
unity·游戏引擎·shader·ps选区
m0_7482517210 小时前
Android webview 打开本地H5项目(Cocos游戏以及Unity游戏)
android·游戏·unity
benben04410 小时前
Unity3D仿星露谷物语开发7之事件创建动画
unity·游戏引擎
林枫依依13 小时前
Unity2021.3.16f1可以正常打开,但是Unity2017.3.0f3却常常打开闪退或者Unity2017编辑器运行起来就闪退掉
unity
okok__TXF16 小时前
Nginx + Lua脚本打配合
nginx·lua
miss writer16 小时前
Redis分布式锁释放锁是否必须用lua脚本?
redis·分布式·lua
异次元的归来1 天前
Unity DOTS中的share component
unity·游戏引擎
努力--坚持1 天前
电商项目-网站首页高可用(一)
nginx·lua·openresty
向宇it1 天前
【从零开始入门unity游戏开发之——C#篇25】C#面向对象动态多态——virtual、override 和 base 关键字、抽象类和抽象方法
java·开发语言·unity·c#·游戏引擎
_oP_i1 天前
unity webgl部署到iis报错
unity