NDK的Windwos环境搭建
来源:互联网 发布:下载越狱软件 编辑:程序博客网 时间:2024/06/03 20:59
出处:http://www.cnblogs.com/ouling/archive/2011/12/28/2305030.html
NDK的Windwos环境搭建
一、下载android NDK
您可以下载NDK r4 for Windows或NDK r5 for Windows安装包,下载地址:
Android NDK包含build、docs、samples、sources、GNUmakefile、ndk-build、ndk-gdb及readme等内容。samples下面包含几个实例开发演示项目,第一次接触NDK开发,建议先从示例开始。下面先看一下编译环境配置。
二、下载Cygwin
由于NDK开发大都涉及到C/C++在GCC环境下编译、运行,所以在Windows环境下,需要模拟Linux模拟编译环境,下载地址:
http://www.cygwin.com/
第一步:运行setup程序,第一步图略,直接点击Next进入下一步。
第三步:选择安装目录,比如E:\Android\cygwin,注意此目录是指Cygwin最终的安装目录,不是下载文件暂存目录。
第四步:设置本地包暂存路径
暂存目录默认是放到setup.exe的同级目录下,下载后名字类似E:\Android\Softs这样格式。
第五步:设置网络连接方式
第六步:选择下载站点地址
起初尝试几个看哪个速度快就用哪个地址(如果感觉不快就点取消,再次来过)。国内的话,我感觉163的速度不错。
第七步:等待加载安装项载入,选择安装项
第八步:等待下载完成
三、验证Cygwin环境
make -v
和,
gcc -v
如果检测成功,会有make和gcc相关版本信息打印出来,
四、编译示例
1、现在我们用安装好的NDK来编译一个NDK提供的示例的程序。
2、运行cygwin,输入命令cd /cygdrive/e/android-ndk-r5/samples/hello-jni,进入到E:\android-ndk-r5\samples\hello-jni目录。
3、输入 ../ndk-build ,执行成功后,它会自动生成一个libs目录,把编译生成的.so文件放在里面。(ndk-build是调用ndk的编译程序)
4、此时去hello-jni的libs目录下看有没有生成的.so文件,如果有,你的ndk就运行正常啦!正常编译完成后会在你的项目libs/armeabi目录下生成对应的 .so文件。
导入示例s到Android项目
ndk自带例子是无法直接导入的,需要使用方法如下(示例):
五:在eclipse中集成c/c++开发环境
1、装Eclipse的C/C++环境插件:CDT。
首先登录http://www.eclipse.org/cdt/downloads.php,找到对应你Eclipse版本的CDT插件的在线安装地址。
JNI编译环境配置
对于jni项目,需要添加c编译以及依赖库。
右击项目-》Properties。
编译设置:
在弹出界面中选择c/c++Build。在builder setting选项卡的build command输入 “bash <ndk路径>/ndk-build" 。如下图
依赖库
选择Gennera-》paths and。。。-》includes选项卡,选择GNU c。添加依赖路径
\android-ndk-r7\platforms\android-8\arch-arm\usr\include
- NDK的Windwos环境搭建
- NDK的Windwos环境搭建
- NDK的Windwos环境搭建
- NDK的Windwos环境搭建
- android 的NDK在Windwos环境搭建
- android 的NDK在Windwos环境搭建
- android 的NDK在Windwos环境搭建(一)
- android 的NDK在Windwos环境搭建(二)
- android 的NDK在Windwos环境搭建(一)
- android 的NDK在Windwos环境搭建(二)
- Windwos下搭建Android NDK开发环境
- Android Studio 环境搭建(windwos)
- windwos android ndk r7环境配置
- Android NDK环境的搭建
- NDK的Windows环境搭建
- NDK的Windows环境搭建
- 学习搭建NDK的环境
- NDK开发环境的搭建
- iOS开发笔记--使用blend改变图片颜色
- 关于android的AR技术实用研究
- php验证函数(包括email,url,日期等等)
- Lisp实现快速排序
- 平台设备使用介绍
- NDK的Windwos环境搭建
- Activity的生命周期
- Qt树 QTreeWidget
- mysql 性能优化方案
- Spring3.3 整合 Hibernate3、MyBatis3.2 配置多数据源/动态切换数据源 方法
- SQLite3数据库Native C++封装类(Unicode)CppSQLite3U的初步认识与使用
- Installing OpenCV 2.4.1 in Ubuntu 12.04 LTS
- tomcat 部署方式
- Spring源码学习笔记之一:从BeanPostProcesser开始