配置 cygwin的问题,选择时可以全部安装,但太麻烦了,记住一选择make,否则 无法 编译的.
然后设置一些环境变量,在打开安装目录下的cygwin.bat它会建一个目录在/home/下,然后进入你的用户目录,编辑文件.bashrc就可以了,
添加两行内容:
export ANDROID_NDK_ROOT=/cygdriver/d/android-ndk-r7
export ANDROID_SDK_ROOT=/cygdriver/d/android-sdk-windows 这句不加估计也可以,主要是它能认出ndk目录.
然后配置 Eclipse.这些网络上都有了.就不说了,然后配置新的Builder的时候在Environment里要添加ndk变量名字为ANDROID_NDK_ROOT值 为/cygdriver/....就是上面的,
变量名字如果不是ANDROID_NDK_ROOT会认不到的.这也比较弱.
具体看图了:设置工程编译语句及cygwin路径
设置变量:默认是无的,所以新建一个。
需要注意下refresh最好设置一下,不会刷新整个工程,默认是刷新整个工程的。
cygwin编译时,涉及的磁盘路径 都是/cygdrive/这种风格的,而不是c:\ndk这样的。
$ANDROID_NDK_ROOT就是前面设置.bashrc的作用,如果不设置估计也可以用/cygdrive/e/NDK这样的路径 代替。
最后的显示日志:
Your group is currently "mkpasswd". This indicates that your
gid is not in /etc/group and your uid is not in /etc/passwd.
The /etc/passwd (and possibly /etc/group) files should be rebuilt.
See the man pages for mkpasswd and mkgroup then, for example, run
mkpasswd -l [-d] > /etc/passwd
mkgroup -l [-d] > /etc/group
Note that the -d switch is necessary for domain users.
Install : libpdfview2.so => libs/armeabi-v7a/libpdfview2.so
Install : libpdfview2.so => libs/armeabi/libpdfview2.so
-----------------------------------
然后编译时可能会有一个错误:这是不固定的,我在不同的机器上有不同的效果。
Android NDK: Host 'awk' tool is outdated. Please define HOST_AWK to point to Gawk or Nawk !
ndk使用了awk工具,而默认的这个awk工具过期了或者不是gawk和nawk,ndk默认自带了一个过期的awk工具,删掉它即可.然后就可以编译了.
比较恶心的是cygwin经常在工程目录里多了一个NUL的文件.dos下不能删除.进入 cygwin用linux命令就可以删除了。
不知道有没有办法不产生这个文件呢?
- 大小: 18.1 KB
- 大小: 10.5 KB
分享到:
相关推荐
Android+NDK+CYGWIN开发文档
Android+Eclipse+NDK+cygwin开发环境的搭建
后来结合网上说的让后加上自己摸索,终于可以用eclipse + NDK + Cygwin编译出so文件并且能够直接运行helloJNI程序了,现在把我的经验和大家分享,希望对大家有帮助。(想起来了,我的Cygwin是下载到本地然后安装的,...
window 下eclipse、cygwin、 cdt ndk的详细配置文档。
JNI中文文档详细介绍里边带示范案例 NDK中文文档详细介绍了如何搭建Android开发环境以及如何编写ndk的makefile编译脚本,如何使用jni+ndk在Android上开发c++程序 不多说,学习开发Android程序的好东西
android NDK+字体设置(简单源码) 举一反三
android ndk+代码混淆demo
NDK+makefile+参考资料,详细的介绍了makefile在android中的书写格式
本文档可以协助各位TX在widows环境下通过cygwin+ndk两个工具对C、C++程序进行交叉编译并生成.so文件,其中还包含有cygwin的安装程序。从而实现在java程序中通过jni调用C、C++程序进行程序开发。本来打算将ndk版本...
Android 用ndk+jni编译C++文件代码,实现crc16加密数据,给Android调用
Cygwin+NDK配置最新最全,Cygwin配置,NDK配置
NDK:android-ndk-r9c-windows-x86_64 CDT: cdt-master-8.2.1 ADT:ADT-22.2.1 cocos2d :cocos2d-x-2.2.1 由于个版本更新很快,大家使用新版本配置的时候可能发生问题,写下自己的一点心得希望能帮到大家
unity版本为2019.4.39,下载后直接配置即可,jdk直接360下载1.8最简单,打包过程中出现中文路径打包失败的请看 https://blog.csdn.net/qq_27050589/article/details/124978028
android NDK CDT cygwin开发环境搭建与配置
android开发,在ndk下,实现点,线的抗锯齿,可是点画出点,而不是方框,线也比较平滑
android 底层开发起步,所有环境配置(eclipse + JDK + ADT+android SDK + CDT+NDK + cygwin等)和基本示例实现介绍与说明。
jni-ndk学习+ue+source+图片jni-ndk学习+ue+source+图片
文档详细地描述了cocos2d-x在window7中,在eclipse中的配置问题,这样的配置只需要在eclipse中编码即可,不需要vs等其他的编辑器,java C++都在一个编辑器中完成,还有高亮和提示,快下来参考参考吧。
android NDK 安装必备 Cygwin