一、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) 下方就好了
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损坏,移动到废纸篓,执行:文章来源:https://www.toymoban.com/news/detail-678181.html
sudo xattr -r -d com.apple.quarantine xlua.bundle
文章来源地址https://www.toymoban.com/news/detail-678181.html
到了这里,关于XLua框架使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!