slua
slua copied to clipboard
Fastest lua binding via static code generating for Unity3D and mono.
.net core 6.0支持吗
用了lua5.3后不知道怎么用luajit 编译字节文件
SLuaForUnity有这么一段代码用于检查内存泄漏。但是有点疑问: 第一是从objMap.Keys拿出来的o已经是System.Object类型,为什么在之后的if判断中还要重复转为System.Object类型。因为在IDE里查看if语句里的Object也是System.Object类型。 第二是,已经为null的o,还可以作为key去字典里查找么? public static List GetAlreadyDestroyedObjectNames(){ List names = new List(); foreach(var cache in multiState.Values){ foreach(var o in cache.objMap.Keys){ if(o is Object &&(o as Object).Equals(null)){ names.Add(cache.objNameDebugs[o]); } } }...
加群
因为要再SLUA中加入一段C代码, 我使用了最新的NDK版本 android-ndk-r23b 重新编译了SLUA,再android-ndk-r17c之后,已经不再有GCC支持。改用clang. 所以我修改了SLUA的编译脚本make_android.sh 修改如下: 原来的: cmake -DANDROID_ABI=armeabi-v7a -DCMAKE_TOOLCHAIN_FILE=../cmake/android.toolchain.cmake -DANDROID_TOOLCHAIN_NAME=arm-linux-androideabi-4.9 -DANDROID_NATIVE_API_LEVEL=android-9 .. 修改后: cmake -DANDROID_ABI=armeabi-v7a -DCMAKE_TOOLCHAIN_FILE=$NDKPATH/build/cmake/android.toolchain.cmake -DANDROID_TOOLCHAIN_NAME=arm-linux-androideabi-4.9 -DANDROID_NATIVE_API_LEVEL=android-9 .. 采用cmake 3.23 重新编译SLUA,编译成功了。但是再android真机测试中crash  我不知道如何解决。求帮助 我反复尝试了多种编译方式都会导致crash,最终我单独下载了含有gcc的android-ndk-r17c使用GCC重新编译了SLUA,就正常了,由于gcc在ndk r17之后被移除了,统一采用clang,希望SLUA也能维护一下。我们一直使用SLUA的
加群专用
申请加群
Fix test cases failure: Lua array index starts with 1 instead of 0.
如何编译64位Lua5.3版本的slua