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
相关推荐
墨笺染尘缘11 小时前
Unity——鼠标是否在某个圆形Image范围内
unity·c#·游戏引擎
Thomas_YXQ12 小时前
Unity3D项目开发中的资源加密详解
游戏·3d·unity·unity3d·游戏开发
杀死一只知更鸟debug19 小时前
Unity自学之旅05
unity·游戏引擎
qq_59821175719 小时前
Unity编辑拓展显示自定义类型
unity·游戏引擎
你疯了抱抱我20 小时前
【VRChat · 改模】Unity2019、2022的版本选择哪个如何决策,功能有何区别;
unity·vr·vrchat
Thomas_YXQ1 天前
Unity3D 动态骨骼性能优化详解
开发语言·网络·游戏·unity·性能优化·unity3d
Yungoal1 天前
Unity入门1
unity·游戏引擎
杀死一只知更鸟debug2 天前
Unity自学之旅04
unity
k5694621662 天前
失业ing
unity·游戏引擎
天堂的恶魔9462 天前
软件测试 —— Postman(全局变量和环境变量,请求前置脚本,关联)
测试工具·lua·postman