slua icon indicating copy to clipboard operation
slua copied to clipboard

slua clang 编译后 crash

Open oathx opened this issue 2 years ago • 3 comments

因为要再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 CLWHP)AMF~O_1}{6O93B1 我不知道如何解决。求帮助

我反复尝试了多种编译方式都会导致crash,最终我单独下载了含有gcc的android-ndk-r17c使用GCC重新编译了SLUA,就正常了,由于gcc在ndk r17之后被移除了,统一采用clang,希望SLUA也能维护一下。我们一直使用SLUA的

oathx avatar Mar 25 '22 07:03 oathx

SLUA 我们一直在使用,希望能维护一下

oathx avatar Mar 25 '22 07:03 oathx

image clang中指定c语言的标准即可解决。

这里记录一下解决方案。

zhukunqian avatar Apr 02 '22 06:04 zhukunqian

前几天在一位大佬的指导下,我设置了这个C标准,重新编译后,不在CRASH了

------------------ 原始邮件 ------------------ 发件人: "pangweiwei/slua" @.>; 发送时间: 2022年4月2日(星期六) 下午2:51 @.>; @.@.>; 主题: Re: [pangweiwei/slua] slua clang 编译后 crash (Issue #322)

clang中指定c语言的标准即可解决。

这里记录一下解决方案。

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>

oathx avatar Apr 02 '22 06:04 oathx