Cygwin Trminal

本文介绍如何在Windows环境下使用Cygwin进行Android NDK开发。通过Cygwin可以实现C/C++代码的编译,并将其打包为.so文件与apk一同发布。文章详细讲解了Cygwin的安装配置过程及NDK环境搭建步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1:首先呢,理解这么几个问题,为什么使用Cygwin ,这个工具是用来做什么的?然后是怎么使用,回答完这几个问题,这篇文章就没白写

  (1)why

   这个是属于NDK 开发的一部分,什么是NDK开发呢?这有很详尽的解释 http://hi.baidu.com/j_key/item/bdfe28f6b1758ad56325d259

   使用NDK 开发可以在android使用 C 和 C++ 开发项目 ,提高效率等考虑

   一是合理的重用现有的代码;二是在程序中某些关键的部分提高执行效率。

使用Android NDK开发,除了普通Android开发环境外,还需要下载NDK包 和 安装Cygwin工具(windows环境下需要)。

(2)为什么使用Cywin

      Cygwin 是 Windows 上类似于 Linux 的环境。它包括一个提供 UNIX 功能性基本子集的 DLL 以及在这之上的一组工具。(所以在linux下不需要使用)

    可以通过该工具去编译我们开发的代码,打包成.so 文件和apk 一起发布

具体怎么安装

 http://blog.youkuaiyun.com/jianping_shen/article/details/6300292 

 

4()安装完成配置很重要啊,

NDK for windows 的包在官网下就行

 

1. 将NDK压缩包解压。假设解压文件的路经为:E:\android\ndk.

        2.找到cygwin的安装目录。假设为C:\cygwin。打开该目录下的子方件夹home,在home里你应该能看到一个和你的电脑账户名同名的文件夹,打开它,在里面有一个叫.bash_profle的文件。用记事本打开它(用UltraEdit打开更好,不会看起来很杂乱),在方件尾(# fi后)加上两行:

                NDK=/cygdrive/e/android/ndk

                export NDK
             

               如果你是以记事本打开.bash_profile的,那么上面两行不用换行,用空格隔开就好了。形式如下:

                # fi(//这里是方件尾) NDK=/cygdrive/e/android/ndk export NDK

      3.运行cygwin bash shell.

        输入:

        cd $NDK     //现在你知道设置NDK有什么用了!

        cd build

        ./host-setup.sh     // 运行host-setup.sh

        到这一步,若无意外,会提示安装成功.

三、测试

       重启cygwin    // 不重启可能也行

       在命令行输入:make APP=hello-jni

       能看到编译信息.

 

 

 

上面的步骤一步步完成没问题的

 

 

5:在环境下编译 hello -- jni 以及在eclpise 编译,很顺利的哦

    

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值