Dmitriano
Dmitriano

Reputation: 2060

"library libclang_rt.asan-aarch64-android.so not found" error with QT app on Android

Tried to run my QT app on Android emulator with CLang Sanitizer by adding

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

to my CMakeLists.txt

but Gradle does not include sanitize lib to APK and when app starts I get

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

Need a quick fix for that. Probably add the lib explicitly somehow.

Upvotes: 4

Views: 2406

Answers (1)

Xt Z
Xt Z

Reputation: 539

for android studio user, just copy

[your ndk folder]\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\9.0.9\lib\linux\libclang_rt.asan-aarch64-android.so

to [your app]/src/main/jniLibs/arm64-v8a/

Upvotes: 6

Related Questions