安卓上的QT应用程序出现"库libclang_rt.asan-aarch64-android.so 未找到"错误



尝试通过添加在带有CLang Sanitizer的Android模拟器上运行我的QT应用程序

target_compile_options(${PROJECT_NAME} PUBLIC -fsanitize=address -fno-omit-frame-pointer)
set_target_properties(${PROJECT_NAME} PROPERTIES LINK_FLAGS -fsanitize=address)

到我的CMakeLists.txt

但Gradle不包括APK的消毒库,当应用程序启动时,我会得到

library "libclang_rt.asan-aarch64-android.so" not found

需要快速解决。可能会以某种方式显式添加lib。

对于android工作室用户,只需复制

[你的ndk文件夹]\toolchains\llvm\pre-builded\windows-x8_64\lib64\crang\9.0.9\lib\linux\libclang_rt.asan-arch64-android.so

[您的应用程序]/src/main/jniLibs/arm64-v8a/

相关内容

最新更新