关于windows下编译xLua插件的流程记录

1.工程准备

1.xLua工程:GitHub - Tencent/xLua: xLua is a lua programming solution for C# ( Unity, .Net, Mono) , it supports android, ios, windows, linux, osx, etc.

2.build_xlua_with_libs工程:GitHub - chexiongsheng/build_xlua_with_libs: 为xLua集成几个常用库,方便使用

3.同时下载工程xLua和build_xlua_with_libs,xLua下Build文件夹覆盖Build_xlua_with_libs下build文件夹(不包括CMakeLists.txt);

 2.编译windows的dll

1.安装cmake 3.30,Download CMake

2.安装Visual studio 2022 ,version 17

3.修改make_win32_lua53.bat,

        1.set "__VS=Visual Studio 17 2022";

        2.运行编译。

4.修改make_win32_lua53.bat,

        1.set "__VS=Visual Studio 17 2022";

        2.cmake -G "%__VS%" ..,默认64位不需要后缀;

        3.运行编译。

5.编译CMake Error: Could not create named generator Visual Studio 17 2022,删除build32、build64文件夹

3.编译Android的so

1.安装Android Studio,Android SDK->Show Package Details,安装cmake3.6(高版本报错);

2.下载Android NDK r15c,编译需要android-9,高版本会报错;

3.修改make_android_lua53.bat,其中只包含了armeabi-v7a、x86,添加arm64-v8a编译代码

mkdir build_v8a
%cmake_bin% -H.\ -B.\build_v8a "-GAndroid Gradle - Ninja" -DANDROID_ABI=arm64-v8a -DANDROID_NDK=%ANDROID_NDK% -DCMAKE_BUILD_TYPE=Relase -DCMAKE_MAKE_PROGRAM=%ninja_bin% -DCMAKE_TOOLCHAIN_FILE=.\cmake\android.windows.toolchain.cmake "-DCMAKE_CXX_FLAGS=-std=c++11 -fexceptions"
%ninja_bin% -C .\build_v8a
mkdir .\plugin_lua53\Plugins\Android\Libs\arm64-v8a
move .\build_v8a\libxlua.so .\plugin_lua53\Plugins\Android\Libs\arm64-v8a\libxlua.so

4.运行编译。

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值