unsupported flags dt_flags_1=0x8000001

在更新NDK后,一个在Android设备上运行的可执行程序出现错误unsupportedflagsdt_flags_1=0x8000001,该问题在较低系统版本的手机上未发生,提示可能是新NDK版本与系统兼容性问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用NDK编译了一个可执行程序放到Android目录下执行,报错

unsupported flags dt_flags_1=0x8000001

于是我换了一台手机执行,发现正常。思考了一下,我最近更新了NDK,所以大概率是NDK的版本高于测试机的系统版本导致的。

`_SUPPORTED_ANDROID_NDK_VERSIONS` 是一个包含了支持的 Android NDK 版本号的列表。在这个例子中,支持的版本号为 19、20 和 21Android NDK(Native Development Kit)是一个用于在 Android 平台上进行原生代码开发的工具集。 `_DEFAULT_PROMPT_ASK_ATTEMPTS` 被设定为 10,表示默认的提示询问尝试次数为 10。这个变量可能用于控制在某些场景下,对用户进行提示并获取输入时的尝试次数限制。 `_TF_BAZELRC_FILENAME` 是一个保存 TensorFlow Bazel 配置的文件名,默认为 '.tf_configure.bazelrc'。Bazel 是一个构建和测试工具,用于编译和构建 TensorFlow 项目。 `_TF_WORKSPACE_ROOT` 是 TensorFlow 工作空间的根目录路径。在这个例子中,该变量被设定为空字符串,表示根目录路径未指定。 `_TF_BAZELRC` 是 TensorFlow Bazel 配置文件的内容。在这个例子中,该变量被设定为空字符串,表示配置文件内容为空。 `_TF_CURRENT_BAZEL_VERSION` 是当前使用的 Bazel 版本号。在这个例子中,该变量被设定为 None,表示未指定当前使用的 Bazel 版本。 `NCCL_LIB_PATHS` 是一个包含了 NCCL 库路径的列表。NCCL(NVIDIA Collective Communications Library)是一种用于高性能并行计算的通信库。在这个例子中,包含了四个路径:'lib64/'、'lib/powerpc64le-linux-gnu/'、'lib/x86_64-linux-gnu/' 和空字符串。这些路径可能指向不同平台的 NCCL 库文件,以便在特定环境下正确加载和使用 NCCL。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值