官方文档里提供了一个集成第三方库的教程,对于日常开发,其实我们经常需要引入一些第三方库,如何加入到项目里,就需要参考这个文档了。

一般来说,游戏开发需要用到的库就那么几个,对此,作者为我们集成了几个第三方库,这个集成独立于xlua,具体的见地址https://github.com/chexiongsheng/build_xlua_with_libs,作者集成了lua-protobuf(以前是pbc),LuaSocket,RapidJson,LPeg。如果项目使用这几个库就足够的话,直接按里面的说明整合到自己项目就足够了。

如果项目对于以上的几个不够用或者该地址下的集成版本号没对上xlua怎么办呢,需要根据官方文档自己集成或编译成最新版本。

如果有linux环境或者mac直接使用效果会好多,可能会少一点坑,以前为了dll加密编译mono时使用windows遇到了不少坑。这次用windows编译了几个版本,也遇到了一些问题,不过依然建议大家使用mac等去编译。

1.vs(用的vs2015)需要将windowsSDK下载完全并安装。
2.集成了lua-protobuf,但是文件夹里没有对应的文件,要自己先去git地址下下来放到文件夹里,目录名为lua-protobuf,里面的文件里应该有pb.c这层目录,对应一下
3.安卓ndk版本为android-ndk-r10e
4.需要将ndk加环境变量

有两篇文章提供参考
1.Xlua 不同平台链接库编译
2.xLua - 第三方扩展的添加和编译

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐