You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
------------------ 原始邮件 ------------------
发件人: "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: ***@***.***>
因为要再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的
The text was updated successfully, but these errors were encountered: