分享

Windows下NDK环境的具体配置及Cygwin的安装

 Python进阶者 2023-02-10 发布于广东

开发android ndk 的时候需要一个编译工具编译c程序,ndk需要linux下编译,所以win环境下提供Cygwin模拟linux编译C。下面介绍一下android-ndk-r14b下配置Cygwin的步骤:

1、Cygwin的下载安装

1.到Cygwin的官方网站下载Cygwin的安装程序,地址是: X86、x64
2.运行下载的exe文件,选择包时,顶部选择“default”不变
3.搜索make,勾选make,cmake,emacs-cmake,libjepg
4. Shells这个二级目录选择“install”
5.下一步,开始安装
安装好后运行Cygwin,检查gcc,make工具是否安装
命令:gcc -v
命令:make -v
如果都可以正常云行那说明安装成功了

2、NDK的下载

NDK下载地址

3、环境配置

ndk-build解压并配置
解压ndk压缩包
配置环境变量,在C:\cygwin64\home\hi(这是你的电脑名)\.bash_profile最后添加两行

#d/android/android-ndk-r14b 代表你下载的NDK所在位置D盘NDK=/cygdrive/d/android/android-ndk-r14bexport=NDK

Cygwin中用NDK来编译程序出现"No such file or directory"问题,有两个可能的原因:
1、cygwin\bin下面没有make.exe
解决办法:重新点击setup文件,然后【Select Packages】页面中点击【View】,然后再Search中输入make,找到make的安装包,再点击下一步安装就OK了
或者

setup-x86_64.exe -q -P wget -P gcc-g++ -P make -P diffutils -P libmpfr-devel -P libgmp-devel -P libmpc-devel#setup-x86_64.exe为你下载的Cygwin安装文件名

2、cygwin中输入的命令不正确
解决办法:要完整地输入$NDK/ndk-build(我的机器要输入$NDK/ndk-build.cmd),而不是NDK/ndk-build,不能缺少$,$NDK 就是你的NDK目录

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多