您的位置:首页 > 汽车 > 时评 > 关于windows下编译xLua插件的流程记录

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

2024/9/21 14:24:34 来源:https://blog.csdn.net/gqj108/article/details/78955357  浏览:    关键词:关于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.运行编译。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com