在Android上使用Address Sanitizer构建但使用CMake

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Android上使用Address Sanitizer构建但使用CMake相关的知识,希望对你有一定的参考价值。

我正在尝试为android构建一个.so,我想用地址清理程序构建,但我看到的唯一指令是基于Android NDK的Makefiles,但我使用的是更新的背书CMake设置。只是添加标志-fsanitize = address是不够的,因为缺少clang运行时库。

在我的CMakeLists for Android内置库中添加正确的内容是什么?

答案

您还需要按照documentation中的说明准备设备。你必须从NDK运行asan_device_setup脚本。它会把asan .so放在设备上。

以上是关于在Android上使用Address Sanitizer构建但使用CMake的主要内容,如果未能解决你的问题,请参考以下文章

Android:地址(来自 GeoCode)是不是有固定格式?

如何在 Android 上验证 IP 地址?

bug: Caused by: android.system.GaiException: android_getaddrinfo failed: EAI_NODATA (No address asso

java Android - Geocoder任务从String或Latitude / Longitude加载android.address

java Android - Geocoder任务从String或Latitude / Longitude加载android.address

java Android - Geocoder任务从String或Latitude / Longitude加载android.address