Xlua集成pbc编译Android平台库的那些事
1.起因
最近因项目需求,需要在Xlua中集成pbc来解析protobuf。Windows平台的编译过程还是比较简单的,只要下载好源码,配置好相关工具就能很顺利的编译出来(参考此篇文章)。但是编译在 Android 上平台使用的 .so 的时遇到了些比较麻烦。
便在此记录下遇到的一些问题。
一开始是想在 Windows 上跨平台编译 so ,尝试了一下但是失败了。Xlua使用了CMake 来进行跨平台的编译工作,但是在Windows上需要使用到一个叫Ninja 的比较蛋疼的东西。这个东西一直在报错,不晓得是不是配置的问题,一直没搞定。于是转移到了Linux平台,最后用Ubuntu虚拟机搞定了。
2.准备工作
首先需要做一些准备工作。