windows下NDK环境的搭建.docx
- 文档编号:30146464
- 上传时间:2023-08-05
- 格式:DOCX
- 页数:11
- 大小:581.20KB
windows下NDK环境的搭建.docx
《windows下NDK环境的搭建.docx》由会员分享,可在线阅读,更多相关《windows下NDK环境的搭建.docx(11页珍藏版)》请在冰豆网上搜索。
windows下NDK环境的搭建
windows下NDK环境的搭建
2011-8-17
由于NDK编译代码时必须要用到make和gcc,所以你必须先搭建一个linux环境,cygwin是一个在windows平台上运行的unix模拟环境,它对于学习unix/linux操作环境,或者从unix到windows的应用程序移植,非常有用。
通过它,你就可以在不安装linux的情况下使用NDK来编译C、C++代码了。
下面我们一步一步的安装cygwin吧。
一、下载androidNDK
下载地址:
下载后解压缩到你的工作目录,例如:
E:
\Android\develop,结果如下图:
AndroidNDK包含build、docs、samples、sources、GNUmakefile、ndk-build、ndk-gdb及readme等内容。
samples下面包含几个实例开发演示项目,第一次接触NDK开发,建议先从示例开始。
下面先看一下编译环境配置。
二、下载Cygwin
由于NDK开发大都涉及到C/C++在GCC环境下编译、运行,所以在Windows环境下,需要模拟Linux模拟编译环境,下载地址:
下载后是个setup.exe文件,使用过程如下:
第一步:
运行setup程序,第一步图略,直接点击Next进入下一步。
第二步:
选择安装方式,第一次可以采用DirectConnection在线下载安装,如有现成的离线包,可以选择离线安装(InstallfromLocalDirectory)。
第三步:
选择安装目录,比如C:
\Cygwin,注意此目录是指Cygwin最终的安装目录,不是下载文件暂存目录。
第四步:
设置本地包暂存路径
暂存目录默认是放到setup.exe的同级目录下,下载后名字类似ftp%3a%2f%%2f这样格式。
第五步:
设置网络连接方式
第六步:
选择下载站点地址
起初尝试几个看哪个速度快就用哪个地址(如果感觉不快就点取消,再次来过)。
第七步:
等待加载安装项载入,选择安装项
我们编译NDK,在默认设置下,只需选择Devel(点击列表中Devel,将后面的Default改为Install,图中箭头所示),其它均为默认状态。
第八步:
等待下载完成
下载完成时间决定于你选择的安装包数量及网络连接速度,比如按照本文默认的选择方式,可能需要4-5个小时,下载后压缩包约750M,下载完成后会自动安装到上文设置的安装目录。
提醒:
第一次下载完成后,最好把下载的包目录做个备份,下次安装同样的环境可以直接使用离线安装方式(第二步中选择本地安装)。
三、配置cygwin
1.解压缩NDK和cygwin,并配置cygwin的环境变量。
例如:
我解压缩到D盘根目录,那么在环境变量的path中添加:
”C:
\cytwin\bin;”,
如下图所示。
这里配置只是想让我们在后面能够通过命令行运行cygwin的,其实我们可以直接点击cygwin软件直接运行的。
2.在命令行中进入cygwin目录,并执行cygwin.bat,如果你不是用Administrator账号登录的系统,那么会在cygwin\home\文件夹中生成一个以你的登录名命名的新的文件夹。
3.修改新生成文件夹中的“.bash_profile”文件,用UE或editplus等文本编辑器打开,在最后增加:
NDK=/cygdrive/e/OSS/android-ndk-r6
exportNDK
然后保存关闭。
d/android-ndk-r6表示ndk在E:
\OSS\盘,如果你的ndk放到了其他盘符或路径,例如放到e:
\sdk目录中,那么就改为e/sdk/android-ndk-r6。
(如果是Administrator账号登录,直接修改Administrator文件夹中的文件。
)
4.开始使用
(1).运行cygwin
(2).进入android-ndk中的samples文件夹里的某个项目文件夹,这里以hello-jni为例,进入文件夹的方式与MS-DOS类似,用cd+空格+盘符+路径即可,例子见下图
(3).执行$NDK/ndk-build编译
4.例子编译成功后导入Eclipse中,编译并部署测试如图:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- windows NDK 环境 搭建