HarmonyOS 编译默认看起来会开启ASAN,有办法可以在正式环境下关掉吗?

如题:HarmonyOS 编译默认看起来会开启ASAN,有办法可以在正式环境下关掉吗?

阅读 552
1 个回答

可以在build-profile.json5文件中配置excludes字段 排除的.so文件。罗列的NAPI库将不会被打包。

参考链接:

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ide-hvigor-build-profile-0000001778834297-V5

文档内搜 excludes字段即可看到

在buildOptions中增加如下内容:

"nativeLib": {
  "filter": {
    "excludes": [
    "**/libc++_shared.so"
    ]
  }
}

ASAN参考指南:

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ide-asan-0000001545528013-V5

libc++\_shared.so为自动生成 应该非ASAN所致