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
相关推荐
龚子亦16 小时前
【Shader学习】完整光照效果
unity·技术美术·shader
weixin_5316389421 小时前
Rokid AR交互开发工具对比
unity·游戏引擎·xr
留待舞人归1 天前
【Unity3D优化】优化多语言字体包大小
游戏·unity·游戏引擎·unity3d·优化
利来利往2 天前
Lua 的闭包(closure)特性
lua
9765033352 天前
iOS 审核 cocos 4.3a【苹果机审的“分层阈值”设计】
flutter·游戏·unity·ios
IT_10242 天前
springboot从零入门之接口测试!
java·开发语言·spring boot·后端·spring·lua
EQ-雪梨蛋花汤2 天前
【Unity笔记】Unity Animation组件使用详解:Play方法重载与动画播放控制
笔记·unity·游戏引擎
AgilityBaby2 天前
Untiy打包安卓踩坑
android·笔记·学习·unity·游戏引擎
菌菌巧乐兹3 天前
Unity | AmplifyShaderEditor插件基础(第九集:旗子进阶版)
unity·游戏引擎
心前阳光3 天前
Unity编辑器-获取Projectwindow中拖拽内容的路径
unity·编辑器·游戏引擎