android ndk 编译c代码,AndroidStudio使用NDK编译C/C++代码使用原生库

本文详细介绍了如何在Android Studio中创建支持C/C++的新项目以及向现有项目添加C/C++代码。步骤包括使用CMakeLists.txt配置CMake构建原生库,以及使用ndk-build、Android.mk和Application.mk组合构建。此外,还讲解了如何在Java代码中加载库,并通过Gradle关联C/C++项目。
摘要由CSDN通过智能技术生成

主要内容:html

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

向现有项目添加 C/C++ 代码并编译

使用CMake和CMakeLists组合

使用ndk-build、Android.mk、Application.mk组合

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

调试原生代码。

没有,点SDK Manager去下载。c++

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

Android Studio 2.2 或更高版本,用于构建原生库的默认工具是 CMake。

建立支持原生代码(C/C++)的项目须要作一下步骤:git

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

5671342d2bd23017a0f3fa3b59f598ed.pnggithub

点击 Next。web

正常填写全部其余字段并完成向导接下来的几个部分。app

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

3f7037a76d23b7ded2de494f0336d68e.pngide

C++ Standard:使用下拉列表选择您但愿使用哪一种 C++ 标准。选择 Toolchain Default 会使用默认的 CMake 设置。

Exceptions Support:若是您但愿启用对 C++ 异常处理的支持,请选中此复选框。若是启用此复选框,Android Studio 会将 -fexceptions 标志添加到模块级 build.gradle 文件的 cppFlags 中,Gradle 会将其传递到 CMake。

Runtime Type Information Support:若是您

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值