android 原生native,原生 API  |  Android NDK  |  Android Developers

本页概述了 NDK 中包含的库,并提供了指向 NDK API 参考文档中相关部分的链接,以及指向这些参考文档所在指南的链接。

使用原生 API

请执行以下两个步骤,以便使用 NDK 提供的库:

通知构建系统链接到库。

如果您使用的是 ndk-build:将库添加到 Android.mk 中的 LOCAL_LDLIBS。请注意,您需要将前导 lib 替换为 -l。例如,若要链接到 libfoo 和 libbar,您需要采用:makefile

LOCAL_LDLIBS := -lfoo -lbar

如需详细了解 LOCAL_LDLIBS,请参阅 Android.mk docs 文档。

如果您使用的是 CMake:请按照 Studio 的添加 NDK API 文档中的说明操作。

使用 #include 包含代码中的相应头文件。

Core C/C++

C 库

和 等标准 C11 库头文件照常提供。

请注意,与 Linux 不同,在 Android 上不存在单独的 libpthread 或 librt 库。该功能直接包含在 libc 中,无需显式链接。

数学函数有单独的 libm(遵循通行的 Unix 传统),但像 libc 一样,它会由构建系统自动链接。

提供 中的 dlopen(3) 和 dlsym(3) 等动态链接器功能,但您必须显式链接到 libdl。

库:libc/libm/libdl

C++ 库

提供 C++17 支持。如需了解详情,请参阅 C++ 库支持。</

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值