AndroidStudio使用NDK编译C/C++代码使用原生库

主要内容:

  • 创建支持 C/C++ 的新项目
  • 向现有项目添加 C/C++ 代码并编译
    • 使用CMake和CMakeLists组合
    • 使用ndk-build、Android.mk、Application.mk组合

要为应用编译和调试原生代码,首先需要以下组件:

  • Android 原生开发工具包 (NDK):这套工具集允许您为 Android 使用 C 和 C++ 代码,并提供众多平台库,让您可以管理原生 Activity 和访问物理设备组件,例如传感器和触摸输入。
  • CMake:一款外部构建工具,可与 Gradle 搭配使用来构建原生库。如果您只计划使用 ndk-build,则不需要此组件。
  • LLDB:一种调试程序,Android Studio 使用它来调试原生代码

没有,点SDK Manager去下载。

创建支持 C/C++ 的新项目

Android Studio 2.2 或更高版本,用于构建原生库的默认工具是 CMake。
创建支持原生代码(C/C++)的项目需要做一下步骤:

  1. 在向导的 Configure your new project 部分,选中 Include C++ Support 复选框。
    as_new_ndk_1.png

  2. 点击 Next。

  3. 正常填写所有其他字段并完成向导接下来的几个部分。

  4. 在向导的 Customize C++ Support 部分,您可以使用下列选项自定义项目:
    as_new_ndk_2.png

  • C++ Standard:使用下拉列表选择您希望使用哪种 C++ 标准。选择 Toolchain Default 会使用默认的 CMake 设置。
  • Exceptions Support:如果您希望启用对 C++ 异常处理的支持,请选中此复
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值