在网络上查找的环境搭建的步骤以及命令很多都过时了,今天自己安装了以后,将步骤记录在这里供大家参考。本教程中的NDK版本为android-ndk-r8c
需要准备的东西:
NDK
Cygwin
NDK需要一个C/C++编译环境才能使用。因此在Windows上不仅需要安装NDK,还需要安装相应的C/C++环境,这就是Cygwin。
NDK下载地址(直接在sdk中搜索NDK,第一条就是):http://developer.android.com/tools/sdk/ndk/index.html
Cygwin下载地址:http://www.cygwin.com/
NDK直接下载后是一个压缩包,直接解压就可以使用。

Cygwin下载后是一个setup.exe。它需要在线安装。

下面主要说说Cygwin的安装方式。
双击setup.exe后

点击下一步:

默认,选择从网络安装,下一步:

选择安装目录,下一步:

下一步:

选择直接连接,下一步:

选择镜像地址,我选择的是163,下一步:

这一步最重要。这里选择你要安装的内容。点击Devel Install
,需要手动选中的是:
binutils
gcc-core
gcc-g++
gcc-mingw-core
gcc-mingw-g++
gdb
make
其他的默认就好了。
或者你可以这样,直接将Devel Install全部选中,即,安装Devel Install中所有的东西即可。
接下去就等待安装就好了。
NDK和Cygwin都下载安装结束后,你得到了两个东西:我把他们都放在了E盘根目录下面

接下去打开E:\cygwin\home\Administrator\.bash_profile
文件,可以使用EditPlus
在文件的最后追加
ANDROID_NDK_ROOT=/cygdrive/e/android-ndk-r8c
export ANDROID_NDK_ROOT
如图:

注意:e代表的是E盘,我是直接放在根目录下面了,如果你放在某个文件夹下面,要记得加上对应的文件夹名称。
后面的ANDROID_NDK_ROOT可以为别的名称,但是需要注意的是:在你编译的时候,需要用到这个名称!(后面会提)
下面开始编译NDK中自带的代码示例:
再回到NDK,在NDK的根目录下有一个samples文件夹,里面放置的是google提供的一些官方代码示例。我们就以hello-neon为例,演示下如何编译和运行自带的源码。
打开cygwin目录下的Cygwin.bat
进入到samples工程目录下,执行ndk-build命令,如下图:

在执行这个步骤之前,工程的目录是这样的:

编译之后:

接下去导入这个工程,注意不能通过File->Inport来导入,需要通过File->New->Project->Android Project from Existing Code
来导入。
导入后的工程结构:

运行项目:

至此,已经成功搭建好了NDK开发环境并成功编译和运行了自带的代码示例。

- 大小: 41.5 KB

- 大小: 31.8 KB

- 大小: 55.6 KB

- 大小: 34.8 KB

- 大小: 53.5 KB

- 大小: 36.6 KB

- 大小: 36.1 KB

- 大小: 51.2 KB

- 大小: 129.8 KB

- 大小: 3.8 KB

- 大小: 120.9 KB

- 大小: 18.1 KB

- 大小: 20 KB

- 大小: 40 KB

- 大小: 25.4 KB

- 大小: 36.3 KB
分享到:
相关推荐
本教程将详细阐述如何在Windows操作系统上搭建NDK开发环境,并通过编译运行NDK自带的代码示例来熟悉其基本流程。 首先,了解NDK的作用是关键。NDK主要为以下场景提供支持: 1. **性能需求高**:C/C++代码通常比Java...
- Cygwin是一个在Windows上模拟Linux环境的软件,使开发者能在Windows上运行Linux命令行工具,比如make和gcc,这是NDK编译所必需的。 - 安装Cygwin时,需选择版本1.7或更高,并确保在安装过程中选择"devel"类别下...
本文主要介绍了如何在Windows环境下搭建Android NDK r10的开发环境,并通过实例演示了如何在Eclipse中配置和使用NDK进行编译。 首先,你需要访问Android开发者官网,找到"Develop"部分,然后点击"Tools"。在页面...
这个示例是NDK自带的示例程序,按照官方文档的指导步骤来操作,一般不会出现问题。这里不再赘述。 ##### 2.2 自定义项目 MyGodIdidit 通过模仿Hello-jni示例,可以创建自己的NDK项目。具体步骤如下: 1. **创建...
在本文中,我们将详细介绍如何搭建Android NDK r10开发环境,并通过实例来理解这一过程。Android NDK是Android开发工具的一部分,它允许开发者使用C和C++原生代码来编写部分应用程序,以提高性能或利用特定硬件功能...
接下来,我们将探讨NDK开发环境的搭建步骤: 1. **Linux环境**:由于NDK涉及到交叉编译,需要在Linux环境下构建针对ARM架构的.so库文件。 2. **安装NDK**:从Google Android官网下载并安装Android NDK。确保将NDK...
在NDK自带的示例项目(如`hello-jni`)中,通过Cygwin进入项目目录,运行`$NDK/ndk-build`命令编译源码。编译成功后会在`libs`目录下生成.so文件。 **5. 集成C/C++开发环境** 在Eclipse中,你需要安装CDT插件以支持...
cocos2dx quick 环境搭建流程 一、前言 本文档将详细介绍如何在 Mac 机器上搭建 cocos2dx quick 环境,包括安装 Lua 版本、JDK 版本、Android Studio 版本、Gradle 版本、NDK 版本等工具的安装和配置,以及 quick ...
开发者在环境搭建和项目编译过程中可能会遇到各种问题。常见问题包括环境变量配置错误、依赖库缺失、编译错误等。解决这些问题需要检查环境配置、路径设置、依赖关系,并根据编译器或IDE提供的错误信息进行调整。 ...
综上所述,构建Android与OpenCV2.4.4的图像处理平台不仅需要良好的开发环境配置,还需要细致的项目设置与必要的外部资源准备。掌握这些关键知识点,将为开发高质量的图像处理应用奠定坚实基础。
- Android NDK(Native Development Kit):用于在Android应用中使用C或C++代码。 - Ant(Apache Ant):是一个基于Java的构建工具,用于自动化编译和构建过程。 安装这四个开发环境之后,需要在Qt中进行配置,添加...
android开发环境搭建篇详尽的教程实例汇 图形图像之图像处理(缩放 旋转 转化) android开发之【腾讯微博android客户端开发】Parameter类和SyncHttp 网友自己写的Android腾讯微薄客户端开发教程 Android 所有...