Xlua 不同平台编译第三方lua库

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

上下载的xlua-master里面的make_android_lua53.sh文件的ndk版本一样
    第二步,配置mac上ndk环境
        1. 启动终端Terminal
       2. 创建.bash_profile, 输入touch .bash_profile
       3. 编辑.bash_profile文件, 输入open -e .bash_profile
           打开文件后输入以下内容,保存
            
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文件路径如下

               

   

 

 第四部,将编译出来的.so 文件拷贝到unity下plugins文件夹下 Android 文件下 对应的目录下即可
阅读终点,创作起航,您可以撰写心得或摘录文章要点写篇博文。去创作
  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

很帅的友人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值