Windows下NDK开发环境搭建

4 篇文章 0 订阅

Cygwin

介绍

cygwin是windwos下的linux环境模拟器。

为什么需要cygwin?

因为NDK只能在Linux环境下运行。

安装流程

1.打开cygwin的可执行文件,执行扩展库安装地址。

我这里选择Install from Local Directory,因为扩展库我已经下载到本地了。

2.选择安装目录,目录名不能有空格或者中文

3.因为选择的是本地安装,所以需要指定插件包

4.选择需要安装的插件,Devel(编译),Shells(执行脚本)

5.安装完成后在点击桌面的图标,打开cygwin

首次打开会出现cygwin的初始化界面

安装好后会看到有一个Cygdrive的目录,这是用户硬盘的目录,ls –l可以看到用户所有的硬盘的盘符。

make –v   查看版本信息(检查是否安装成功)

cygdrive 是当前电脑的硬盘,打开该目录将显示当前电脑的盘符

linux下执行当前目录下的bin文件,./文件名,如:./ndk-build

配置NDK环境变量

在cygwin的安装目录下有一个etc目录,在该目录下的profile文件中配置环境变量

注意:在linux下是以“:”作为分隔符的。

在cygwin中配置ndk路径(注意:ndk的路径不能含有中文或空格)

在profile文件的PATH系统变量中添加ndk的路径:

NDK

介绍

NDK是一个交叉编译工具。

什么是交叉编译?

简单来说就是在某一个平台下,编译出另一个平台下可以运行的程序。

ndk下载地址

Android NDKr10下载地址:
http://dl.google.com/android/ndk/android-ndk32-r10-windows-x86.zip
http://dl.google.com/android/ndk/android-ndk32-r10-windows-x86_64.zip
http://dl.google.com/android/ndk/android-ndk32-r10-darwin-x86.tar.bz2
http://dl.google.com/android/ndk/android-ndk32-r10-darwin-x86_64.tar.bz2
http://dl.google.com/android/ndk/android-ndk32-r10-linux-x86.tar.bz2
http://dl.google.com/android/ndk/android-ndk32-r10-linux-x86_64.tar.bz2
http://dl.google.com/android/ndk/android-ndk64-r10-windows-x86.zip
http://dl.google.com/android/ndk/android-ndk64-r10-windows-x86_64.zip
http://dl.google.com/android/ndk/android-ndk64-r10-darwin-x86.tar.bz2
http://dl.google.com/android/ndk/android-ndk64-r10-darwin-x86_64.tar.bz2
http://dl.google.com/android/ndk/android-ndk64-r10-linux-x86.tar.bz2
http://dl.google.com/android/ndk/android-ndk64-r10-linux-x86_64.tar.bz2
http://dl.google.com/android/ndk/android-ndk-r10-cxx-stl-libs-with-debug-info.zip
Android NDKr9下载地址:
http://dl.google.com/android/ndk/android-ndk-r9d-windows-x86.zip
http://dl.google.com/android/ndk/android-ndk-r9d-windows-x86_64.zip
http://dl.google.com/android/ndk/android-ndk-r9d-darwin-x86.tar.bz2
http://dl.google.com/android/ndk/android-ndk-r9d-linux-x86.tar.bz2
http://dl.google.com/android/ndk/android-ndk-r9d-linux-x86_64.tar.bz2
http://dl.google.com/android/ndk/android-ndk-r9d-cxx-stl-libs-with-debug-info.zip

安装流程

把下载下来的压缩包解压到一个没有中文和空格的目录,就完成安装了

在cygwin下打开ndk所在目录,执行./ndk-build命令,如下提示表示ndk可以运行了

相关命令:

清除缓存: ndk-build clean

生成动态库:ndk-build

目录结构

build                   —交叉编译的工具链,有大量linux与windows下的脚本文件

docs                  —文档

samples            —示例代码

platforms                   —各个平台下的头文件,根据指定平台引入相应的头文件

prebuilt             —预编译库

sources             —源文件

tests                            —测试

toolchains         —工具集

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值