Windows平台
工具
- Xlua使用CMake进行编译,不管是哪个平台都需要提前安装
- Windows 下 Visual Studio 2017 下载的xlua包默认是vs2017, MAC下XCODE
Windows(.dll)
上图是下载的GitHub 下载的xlua工程,标号1需要将 lua-rappidjson 拷贝到文件夹里面来,具体步骤xlua文档里面有,第二部运行此bat文件,第三部是运行bat文件后,生产的目录,生成的dll在目录下的Release文件夹下。在运行.bat文件中会遇到类似于如下错误
此处解决办法,打开bat文件
将此处改成为电脑上对应的VS版本。
Mac系统
第一步 将lua-rapidjson 文件夹拷贝到build 文件夹下
第二步 下载 Mac平台Cmake
搜索cmake 输入命令 brew search camake
安装cmake brew install
查看cmake camke --version 如出现下图即cmake 安装成功
第三步 输入命令 sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
第四步 输入命令 找到xlua 工程的 build 目录 用cd 命令进入该目录,如下图所示
macos 平台
前置条件为上面几步
然后 将make_ios_lua53.sh 拖入控制台,运行即可
第六步 找到生成的xlua 文件,将此xlua文件 拷入unity plugins文件夹下
ios平台
前置条件上面一致
cd 进入 xlua工程build目录下
将make_ios_lua53.sh 拖入控制台 运行生成xlua文件如下图所示,将xlua文件拷入 unity下 plugins/ios 下即可
Android平台
在window环境下,尝试了一下编译xlua库,踩坑太多,最终导致放弃,建议在 macos 或者 linux下编译安卓,我这边已mac为例编译安卓库,前置条件还是与上面 macos和ios一样
第一步,需要下载ndk,和安卓sdk,建议直接下载一个androidstudio,我这边ndk版本为android-ndk-r15c 与在github
export ANDROID_NDK=/Users/yuanwan/android-ndk-r15c
export ANDROID_SDK_ROOT=/Users/yuanwan/Library/Android/sdk
export PATH=$PATH:$ANDROID_SDK_ROOT
export PATH=$PATH:$ANDROID_NDK_ROOT
4 更新刚配置的环境变量,输入source .bash_profile
第三步,编译xlua
1,cd 进入xlua-master下面 build文件夹,然后将make_android_lua53.sh 拖入终端运运行
2,如果运行过程中会出现报错 clang 和 clang++无法打开,无法验证开发者 则如下解决
找到ndk 路径下的clang和clang++文件,我这边路径如下
android-ndk-r15c/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang
android-ndk-r15c/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++
然后选中clang -》鼠标右键-》打开-》弹出以下对话框后-》再点击打开 即可
clang++与clang处理一样
3,重新将make_android_lua53.sh 拖入终端运运行 即可,最终编译出来的.so文件路径如下

