NDK的Windows环境搭建
来源:互联网 发布:java工程师认证 编辑:程序博客网 时间:2024/06/05 03:30
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的Windows环境搭建
- NDK的Windows环境搭建
- Windows搭建NDK 环境
- Windows下NDK开发环境的搭建
- Windows下NDK环境搭建
- windows下NDK环境搭建 简单搭建NDK环境
- Android NDK环境搭建(Windows环境)
- Windows环境下Android NDK环境搭建
- Windows环境下Android NDK环境搭建
- Windows环境下Android NDK环境搭建
- Windows环境下Android NDK环境搭建
- Windows环境下Android NDK环境搭建
- Windows环境下Android NDK环境搭建
- Android NDK环境搭建(Windows环境)
- Windows环境下Android NDK环境搭建
- Windows环境下Android NDK环境搭建
- Windows环境下Android NDK环境搭建
- Windows环境下Android NDK环境搭建
- 我的收藏 | 登录 首页 » Mac » Lion 小技巧,掐掉 Dashboard [Mac]
- 设计模式之06代理模式(笔记)
- Weblogic8.1 + struts1.2 中使用JSTL标签和EL表达式
- Windows PHP环境搭建与配置的注意事项
- android socket通信(下)
- NDK的Windows环境搭建
- nginx命令:启动,停止及命令参数详解
- sql数据库备份和恢复
- 数据库 join的解析
- ioctl设备控制(笔记)
- 总线错误&段错误
- 设计模式之07原型模式(笔记)
- 动态代理1 (JDK 需要实现接口)
- 基于Annotation的Struts2.0+Hibernate3.3+Spring2.5整合开发 (1)