cygwin_cygwin安装 - CSDN
cygwin 订阅
Cygwin是一个在windows平台上运行的类UNIX模拟环境,是cygnus solutions公司开发的自由软件(该公司开发的著名工具还有eCos,不过现已被Redhat收购)。它对于学习UNIX/Linux操作环境,或者从UNIX到Windows的应用程序移植,或者进行某些特殊的开发工作,尤其是使用GNU工具集在Windows上进行嵌入式系统开发,非常有用。随着嵌入式系统开发在国内日渐流行,越来越多的开发者对Cygwin产生了兴趣。 [1]  Cygwin 提供一个UNIX 模拟 DLL 以及在其上层构建的多种可以在 Linux 系统中找到的软件包,在 Windows XP SP3 以上的版本提供良好的支持。Cygwin主要由Red Hat及其下属社区负责维护。 展开全文
Cygwin是一个在windows平台上运行的类UNIX模拟环境,是cygnus solutions公司开发的自由软件(该公司开发的著名工具还有eCos,不过现已被Redhat收购)。它对于学习UNIX/Linux操作环境,或者从UNIX到Windows的应用程序移植,或者进行某些特殊的开发工作,尤其是使用GNU工具集在Windows上进行嵌入式系统开发,非常有用。随着嵌入式系统开发在国内日渐流行,越来越多的开发者对Cygwin产生了兴趣。 [1]  Cygwin 提供一个UNIX 模拟 DLL 以及在其上层构建的多种可以在 Linux 系统中找到的软件包,在 Windows XP SP3 以上的版本提供良好的支持。Cygwin主要由Red Hat及其下属社区负责维护。
信息
外文名
Cygwin
最新版本
3.1.2 (2019 年 12 月 21 日)
开发者
cygnus solutions公司
类    型
自由软件,GNU 软件包移植
中文名
UNIX模拟环境
运行平台
Windows
始    于
1995年
Cygwin发展历史
Cygwin始于1995年,最初作为Cygnus工程师Steve Chamberlain的一个项目。当时Windows NT和Windows 95将COFF作为目标代码,而GNU已经支持x86和COFF,以及C语言库newlib。这样至少在理论上,可以将GCC重定向,作为cross compiler,从而产生能在Windows上运行的可执行程序。在后来的实践中,这很快实现了。接下来的问题是如何在Windows系统中引导编译器,这需要对Unix的足够模拟,以使GNU configure的shell script可以运行,这样就用到像bash这样的shell,进而需要Fork和standard I/O。Windows含有类似的功能,所以Cygwin库只需要进行翻译调用、管理私有数据,比如文件描述符。1996年后,由于看到cygwin可以提供Windows系统上的Cygnus嵌入式工具(以往的方案是使用DJGPP),其他工程师也加入了进来。特别吸引人的是,Cygwin可以实现three-way cross-compile,例如可以在Sun工作站上build,如此就形成Windows-x-MIPS cross-compiler,这样比单纯在PC上编译要快不少。1998年起,Cygnus开始将Cygwin包作为产品来提供。
收起全文
  • Git简介

    2016-05-06 11:15:38
    快速掌握Git常用命令的使用,能够熟练使用Git进行代码版本管理、团队协作,能够熟练发起一个开源项目,以及在本地搭建Git服务器等。
  • Cygwin 64位免安装版

    2020-07-30 23:31:55
    Cygwin是一个在windows平台上运行的类UNIX模拟环境,是cygnus solutions公司开发的自由软件(该公司开发的著名工具还有eCos,不过现已被Redhat收购)。它对于学习UNIX/Linux操作环境,或者从UNIX到Windows的应用程序...
  • windows 安装cygwin教程

    万次阅读 多人点赞 2017-02-18 13:54:52
    1、下载安装Cygwin   我们可以到Cygwin的官方网站下载Cygwin的安装程序,地址是:  http://www.cygwin.com/ 或者直接使用下载连接来下载安装程序,下载连接是:  http://www.cygwin.com/setup.exe 下载完成后...
    1、下载安装Cygwin
     
    我们可以到Cygwin的官方网站下载Cygwin的安装程序,地址是:

        http://www.cygwin.com/

    或者直接使用下载连接来下载安装程序,下载连接是:

        http://www.cygwin.com/setup.exe

    下载完成后,运行setup.exe程序,出现安装画面。直接点“下一步”,出现安装模式的对话框,如下图所示:

    我们看到有三种安装模式:

    • Install from Internet,这种模式直接从Internet安装,适合网速较快的情况;
    • Download Without Installing,这种模式只从网上下载Cygwin的组件包,但不安装;
    • Install from Local Directory,这种模式与上面第二种模式对应,当你的Cygwin组件包已经下载到本地,则可以使用此模式从本地安装Cygwin。

    从上述三种模式中选择适合你的安装模式,这里我们选择第一种安装模式,直接从网上安装,当然在下载的同时,Cygwin组件也保存到了本地,以便以后能够再次安装。选中后,点击“下一步”,

    这一步选择Cygwin的安装目录,以及一些参数的设置。默认的安装位置是C:\cygwin\,你也可以选择自己的安装目录,然后选择“下一步”,

    这一步我们可以选择安装过程中从网上下载的Cygwin组件包的保存位置,选择完以后,点击“下一步”,

    这一步选择连接的方式,选择你的连接方式,然后点击下一步,会出现选择下载站点的对话框,如下图所示,

    在这一步,需要注意,为了获得最快的下载速度,我们首先在列表中寻找Cygwin中国镜像的地址:http://www.cygwin.cn,如果找到就选中这个地址;如果找不到这个地址,就选一个国内的镜像地址,或者使用阿里云镜像(http://mirrors.aliyun.com/cygwin/)选择完成后,点击“下一步”,

    这一步,我们选择需要下载安装的组件包,为了使我们安装的Cygwin能够编译程序,我们需要安装gcc编译器,默认情况下,gcc并不会被安装,我们需要选中它来安装。为了安装gcc,我们用鼠标点开组件列表中的“Devel”分支,在该分支下,有很多组件,我们必须的是:

    binutils 
    gcc 
    gcc-mingw 
    gdb

    鼠标点击组件前面的循环按钮,会出现组建的版本日期,我们选择最新的版本安装,下图是选中后的四类组件的截图:


    binutils组件

    gcc组件

    gcc-mingw组件

    gdb组件

    选完以后,我们选择下一步,进入安装过程,如下图所示,

    安装的时间依据你选择的组件以及网络情况而定。安装完成后,安装程序会提示是否在桌面上创建Cygwin图标等,点击完成退出安装程序。

    2、验证Cygwin安装成功

    运行cygwin,在弹出的命令行窗口输入:

            cygcheck -c cygwin

            会打印出当前cygwin的版本和运行状态,如果status是ok的话,则cygwin运行正常。

            
    1、Cygwin安装和验证 - 呵呵 加油 - 呵呵 加油
     

            然后依次输入gcc –version,g++ --version,make –version,gdb –version进行测试,如果都打印出版本信息和一些描述信息,非常高兴的告诉你,你的cygwin安装完成了!
    3、在windows命令下使用cygwin

    要想在Windows命令提示符下使用Cygwin,你需要添加Cygwin到Windows环境变量。

      通过Win+Pause/Break键或者在我的电脑上右键选择属性打开系统属性。

      

      在左边一列选择高级系统属性打开系统属性窗口:

      在高级选项里点击下面的环境变量。

      在系统变量里,找到Path变量并单击进行编辑。

      在变量值选项的最后面添加Cygwin下bin路径:

    ;C:cygwinbin

    注意:确保前面要加个分号来和其它的变量值进行区分。

      点击“OK”关闭对话,然后打开命令提示符来测试几个Linux命令。

      正如下面的图片里所看到的,pwd和ls在Windows命令提示符工作正常。你还会看到/cygdrive/c自动被添加到当前目录显示里面了。  

      安装了Cygwin之后你还可以做更多的事情,在接下来的文章里我们会介绍一些有用的工具。

    参考:http://blog.csdn.net/jiazhen/article/list/10



    展开全文
  • 史上最详细的Cygwin中文教程,本人很辛苦才找到的,压缩了
  • Windows:安装cygwin教程

    万次阅读 多人点赞 2020-07-14 09:50:01
    我们可以到Cygwin的官方网站下载Cygwin的安装程序 或者直接使用来下载安来下载安装程序. 下载完成后,运行setup.exe程序,首先是同意安装,第三方的软件在windows上不受信任,出现安装画面。直接点“下一步”...

    目录

    前言

    本篇文章参考这篇:
    cygwin安装
    但自从博主写后,这个东西发生了一些变化,
    因此,根据最新版的重新写了一遍。
    我们可以到Cygwin的官方网站下载Cygwin的安装程序

    或者直接使用下载安来下载安装程序.

    下载完成后,运行setup.exe程序,首先是同意安装,第三方的软件在windows上不受信任,出现安装画面。直接点“下一步”,出现安装模式的对话框,如下图所示:

    这里写图片描述

    我们看到有三种安装模式:

    1 Install from Internet,
    这种模式直接从Internet安装,适合网速较快的情况;
    2 Download Without Installing,
    这种模式只从网上下载Cygwin的组件包,但不安装;
    3 Install from Local Directory,
    这种模式与上面第二种模式对应,当你的Cygwin组件包已经下载到本地,
    则可以使用此模式从本地安装Cygwin。
    

    从上述三种模式中选择适合你的安装模式,因为博主网速还不错(搭了梯子),选择第一种安装模式,直接从网上安装,如果网速不行可以选择下载到本地后再处理,当然在下载的同时,Cygwin组件也保存到了本地,以便以后能够再次安装。选中后,点击“下一步”,
    这里也有所不同,新版本的选项没了。
    这里写图片描述
    这一步选择Cygwin的安装目录,以及一些参数的设置。默认的安装位置是**C:\cygwin*,你也可以选择自己的安装目录,然后选择“下一步”,
    这里写图片描述
    这一步我们可以选择安装过程中从网上下载的Cygwin组件包的保存位置,选择完以后,点击“下一步”,
    这里写图片描述
    这一步选择连接的方式,选择你的连接方式,然后点击下一步,会出现选择下载站点的对话框,如下图所示,
    这里写图片描述
    不同的镜像存放了不同的包。
    在这一步,需要注意,为了获得最快的下载速度,我们首先在列表中寻找Cygwin中国镜像的地址:http://www.cygwin.cn,如果找到就选中这个地址;如果找不到这个地址,就选一个国内的镜像地址,或者使用阿里云镜像
    (http://mirrors.aliyun.com/cygwin/)*选择完成后,点击“下一步”,

    这一步,我们选择需要下载安装的组件包,为了使我们安装的Cygwin能够编译程序,我们需要安装gcc编译器,默认情况下,gcc并不会被安装,我们需要选中它来安装。为了安装gcc,我们用鼠标点开组件列表中的“Devel”分支,在该分支下,有很多组件,我们必须的是:

    1 **binutils 
    2 gcc 
    3 gcc-mingw 
    4 gdb**
    

    鼠标点击组件前面的循环按钮,会出现组建的版本日期,我们选择最新的版本安装,下图是选中后的四类组件的截图:
    注意搜索出来的结果可能有所不同:
    这里写图片描述
    选完以后,我们选择下一步,进入安装过程,如下图所示,
    这里写图片描述
    安装的时间依据你选择的组件以及网络情况而定。安装完成后,安装程序会提示是否在桌面上创建Cygwin图标等,点击完成退出安装程序。
    这里写图片描述

    验证Cygwin安装是否成功

    运行cygwin,在弹出的命令行窗口输入:

        cygcheck -c cygwin
    
        会打印出当前cygwin的版本和运行状态,如果status是ok的话,
        则cygwin运行正常。
    

    1、Cygwin安装和验证 -

        1然后依次输入gcc –version,g++ --version,
    注意    **make –version,** 要看看你下的时候是什么 mingw64-make 之类的。
       2 gdb –version进行测试,如果都打印出版本信息和一些描述信息,
        非常高兴的告诉你,你的cygwin安装完成了!
    

    这里写图片描述

    在windows命令下使用cygwin

    要想在Windows命令提示符下使用Cygwin,你需要添加Cygwin到Windows环境变量。

    通过Win+Pause/Break键或者在我的电脑上右键选择属性打开系统属性。
      在左边一列选择高级系统属性打开系统属性窗口:

    在高级选项里点击下面的环境变量。

    在系统变量里,找到Path变量并单击进行编辑。

    在变量值选项的最后面添加Cygwin下bin路径:
    ;C:cygwinbin

    注意:确保前面要加个分号来和其它的变量值进行区分。

    点击“OK”关闭对话,然后打开命令提示符来测试几个Linux命令。

    正如下面的图片里所看到的,pwd和ls在Windows命令提示符工作正常。你还会看到*/cygdrive/c*自动被添加到当前目录显示里面了。
    这里写图片描述

    常见错误

    注意所有代码都要打全
    g++

    TIPS

    如果还有不会的,可以关注下面的公众号,博主会在24小时内回复。
    在这里插入图片描述

    展开全文
  • Cygwin 完全下载及安装

    万次阅读 2018-06-28 15:57:30
    cygwin 确实很难下。郁闷了两天,终于看到了这篇文章。真的很感谢作者.  本人为了学习标准C++,偶选择了眼下如日中天的Eclipse做为IDE,为了让Clipse支持C++开发,除了要下载个CDT插件外,就是要下载并安装...

    cygwin 确实很难下。郁闷了两天,终于看到了这篇文章。真的很感谢作者.

         本人为了学习标准C++,偶选择了眼下如日中天的Eclipse做为IDE,为了让Clipse支持C++开发,除了要下载个CDT插件外,就是要下载并安装Cygwin(或者MingW)了。岂料Cygwin这东西可不是那么好下载的,两个星期以来我反反复复下载了不下一百次,尝试了无数种方法,总是下载到百分之二十几时就下载失败,一番呕心沥血之后终于摸索出了正确的下载方法,并将最新版的Cygwin(共有500多兆)全部下载成功。期间经历的种种甘苦,至今回味无穷。为了能让大家也能分享我的经验,避免走类似的弯路,现在我将自己总结出的Cygwin下载安装心得写出来,供感兴趣的人士参考,也是给自己做个纪念。
     
    1.  下载、运行安装向导文件
        一开始的下载方法,了解Cygwin的人都知道:就是到 : http://www.cygwin.com 中先当个安装向导文件setup.exe,这个是Cygwin的官方下载安装向导文件,而且也只能通过它才能正确下载最新的Cygwin版本(为何?稍后有说明)。
    setup.exe下载完毕,双击运行,程序安装向导界面如下图所示:

    点击“下一步” 继续,准备选择Cygwin的安装方式。

    2.  选择安装方式

    如上图所示,一共有三种安装方式:
    (1)Install from Internet:直接从Internet上下载并立即安装(安装完成后,下载好的安装文件并不会被删除,而是仍然被保留,以便下次再安装)。
    (2)Download Without Installing:只是将安装文件下载到本地,但暂时不安装。
    (3)Install from Local Directory:不下载安装文件,直接从本地某个含有安装文件的目录进行安装。
    强烈建议选择第(2)项,以便于能够手工指定安装路径。然后再点击”下一步“。

    3.  设置安装文件的本地存储路径

        由于我们选择的是直接下载的安装方式,所以必需指定好一个本地下载文件存储目录。安装目录所在的驱动器剩余空间必须足够(若要完全下载,至少需要600M以上的空间)。设置好后,点击“下一步”。


    4.  选择连接方式


        如上图所示,共有三种连接方式选择:
    (1)Direct Connection:直接连接。
    (2)Use IE5 Settings:使用IE的连接参数设置进行连接。
    (3)Use HTTP/FTP Proxy:使用HTTP或FTP代理服务器进行连接(需要输入服务器地址和端口号)。
        用户可根据自己的网络连接的实情情况进行选择,一般正常情况下,均选择第一种,也就是直接连接方式。然后再点击“下一步”。


    5.  选择下载站点

        经过一番搜索,安装向导为我们列出了众多可用的下载镜像站点以供选择,有HTTP的也有FTP的。说实话,这些站点我几乎都试过了一遍,真正能用的能给我留下深刻印象的寥寥无几。这里我只推荐一个站点:http://mirrors.kernel.org,又快又稳定。用户也可以自由决定倒底用哪个站点进行下载。另外,几个后辍为“.jp”的站点也还过的去,但不推荐。为啥?因为那是小日本的站点。
        言归正传,选择好了没? 好, 点击“下一步”,向导会显示下图所示的信息:

        注意!这并不是正式的下载,而只是安装向导从下载镜像站点上获取压缩过的安装列表文件。这个安装列表文件是Cygwin统一指定的,并随着新版本的发布而更新。安装向导就是通过它来得知究竟可以下载什么不能下载什么。并且该下载列表文件中还有包含有每个下载文件的MD5验证码,非常重要。


    6.   选择所要下载/安装的安装包内容

        安装列表文件下载完毕,向导会显示列表中的内容,供用户自由选择倒底需要下载哪些安装包。如何选择呢?只需用鼠标点击每个安装包名后面那个循环箭头图标即可:图标后面的文字是表示究竟对该安装包采取何种下载/安装方式,并随着点击而不断变化,共有这么几类:
    (1)Default:这是默认选择,表示只下载/安装该包的缺省安装项(可点击包左边的+号展开,看看缺省安装究竟是些什么内容)。
    (2)Install:表示要下载/安装该包的全部内容。所要求的空间也最大。
    (3)Reinstall:表示重新下载/安装该包的内容(以上一次正常下载/安装时所选择的内容为准)。这个选项非常有用,稍后在下篇中会有说明。
    (4)Uninstall:这个就不用解释了吧。
        用户可根据自己的实际需要,来准定究竟下载/安装哪些内容。推荐选择“Install”方式,一步到位,免得日后被各种这样那样的问题所困扰。
        至于窗口顶部那些“Keep”、“Prev”、“Curr”、“Exp”等等选项,只是用来改变当前树结构的显示方式的,对下载/安装没有什么影响。用户可以用默认的“Exp”。然后点击“下一步”,就要开始正式进行下载啦。


    7. 下载

    上图所显示的,就是下载进度窗口。可以看到当前下载的文件名称、文件大小、下载进度、总体下载进度等等关键信息。若当时选择的是Install方式以便下载全部文件,则下载时间会比较长,这时用户大可睡个觉或者干点其他事情。慢慢等吧。

        如果用户的运气足够好,也许能够一次性的下载成功。若真能这样,恭喜恭喜!但如果你和我一样不幸,比如突然弹出下面这样一个窗口:
                                                 
        或者,有更倒霉的,像下面这样:

    一个文件已经下载了98%,整个进度已进行了16%,向导却像死掉了一样,一动不动了。更有甚者,有一次我总体进度已经到了99%了,结果就僵在那里了。那怕你等上个一天一夜,向导仍旧是一动不动(偶就曾这么傻傻的等过,呵呵)。
        我想这时候的你一定急的直跳:怎么了?怎么回事?怎么办?难道要我全部重新来一遍?但若重新来一遍,就一定能保证能成功吗?。。。。。

        不必担心,有了本人的无数次下载尝试失败做为铺路石,你只需看本文的下篇:Cygwin完全下载指南(下)-中断下载续传篇,就能找到答案了。

        上篇我们已经遇到个难题,就是Cygwin还没全部下载完全,向导程序就自己罢工不干了。怎么办? 继续等待?重新再来一遍?换个下载镜像站点?。。。都不是好办法,不保险啊。最好的办法,就是能让向导程序在上次异常中止的地方重新开始下载,继续下载。也就是类似于FTP的断点续传功能。
        Cygwin的安装向导程序能够实现该功能吗?能!而且干的还挺漂亮,只不过。。。相应的设置实在是太古怪了,简直有误人子弟之嫌!我在尝试的时候,有N 回都已经几乎摸到门把手了,但就是因为心想:怎么可能会是这种配置呢?决对不行的!。。。。结果,像瞎子一样继续在黑暗中摸索了很久,才找到了出口。其中得出的教训远比得到的经验深刻~~~~闲言少叙,言归正传。

         一但用户在下载过程中碰到了这种情况,不能浪费时间继续等待,因为那时安装向导实际上已经被中止了和站点的连接,只是它仍在那里不停的循环,不停的徒劳的尝试而已。我们唯一要做的也是唯一能做的,就是点击“取消”按钮,关闭该向导!不要心疼已经下载的那部分安装文件,不用担心,已经下载完毕的文件不会消失,而且还仍将有用。

         关闭向导程序后,再重新运行它(一定要用你原先用的那个,而不能重新再当一个), 一路“下一步”下去(详细步骤可参阅上篇的内容,但要注意的是,进行本地下载存储路径设置时,必须和原先下载时的设置保持一致!),直到出现下图所示的站点选择窗口:

    这时候,千万千万别去选择其他站点!对,仍旧选择你第一次下载时选择的那个!而且,向导程序也会根据你的下载日志,自动获得并定位到该镜像站点上。所以,这时你唯一要做的,就是点击“下一步”。

        熟悉的安装包下载选择界面又出现了,如下图所示。

    这个时候,要进行的设置就非常关键了:把ALL后面的Install改为Reinstall!哈哈,是不是有点什么想法了?对!Reinstall方式在安装时是表示重新安装,但在下载的时候表示的就是继续下载!这时我就不能不骂Cygwin安装程序的制作者了:你丫的程序界面怎么不设计的友好点?既然我前面选择是“Download Without Installing”,那你好歹在这项设置里面,把Install/Reinstall改换成Download/Continue Download才是啊。
    好了不说了,都“Reinstall”了没?好,点击“下一步”。

        向导程序现在已经知道你要继续上次的一载/续传了,它就会根据已经生成好的下载日志文件,对现有已经下载好的文件逐个做一把MD5校验码的Checking(如下图所示),确定已下载的部分没有任何问题。

    不用点“下一步",向导程序会自动切换到下载界面中。


        看看下图,看到了吗? 这一次的下载可不是从a字头的文件开始,而是直接从g字头的文件开始,哈哈!
    恭喜,你可以长舒一口气了:原来如此!

    需要说明的是,这时候总的下载进度稍稍有不同:不再是整个下载的进度了,而是你剩余的需要下载的文件的进度。所以,当你看到一开始仍是0%时,大可不必担心。你原先下载的文件都在。

        如果在续传时,安装向导程序又罢工了,只需将以上步骤重新来一遍即可,这种断点续传方式虽然土了点、怪异了点,可的确能保证你的下载能持续下去,直到全部 500多兆的Cygwin安装文件下载完成。至此,本下载指南算是完成任务了。至于如何安装,我这里就不凑热闹了,因为网上相关的文章多的是,随便搜一下就有一大堆。大家自己看吧,安装其实蛮简单的。

        这次Cygwin下载磨难记,我更加验证了我自己的一宝贵信条:只要有一线希望,就绝不放弃!无论如何都不要放弃!你也许会说,傻B了吧,为何不直接下载 GCC包或者是MingW呢,一样可以让Eclipse支持C++开发啊。可是我想要下载Cygwin是有原因的:因为Cygwin是Win平台下的UNIX模拟环境,我们公司现在的服务器端就建立在HP-UX平台之上,通过Cygwin,我可以直接在现有环境境中初步学习UNIX相关知识,而不用对自己现在的电脑大动干戈。一箭双雕,何乐不为?

    ========================
        顺便提醒一下:

        (1)在用户指定的本地存储路径内,安装向导程序会生成类似这样的一个目录:http%3a%2f%2fmirrors.kernel.org%2fsources.redhat.com%2fcygwin,这就是你下载文件的真正所在目录。还会生成两个日志文件:setup.log和setup.log.full, 用户感兴趣的活,可以打开来看看,对了解Cygwin的下载机制有不少帮助。

        (2)  如果用户线路不是很好的话,可选择晚上11:00以后至早上8:00点这一段时间,进行Cygwin的下载,那时候人少,连接比较稳定,速度也有保证:我在下载时,曾达到了180KB/s的高速,这对于连接一个国外下载站点来说,已经是相当快的了。



    安装Cygwin

        还是依然点击setup.exe这个程序,不过这次我们选择的是:"Install From Local Directory",如图:
     
    接着选择安装的目录,我这里是"D:/ProgramFiles/Cygwin",如图所示:
     
    再接下来呢,选择的就是你下载回来的Cygwin包的路径了,而我这里路径是"D:/Tools/cygwin",如图所示:
     
    可能有朋友无法确定自己的安装路径,其实很简单,本地安装包路径就是setup.ini这个文件所在的文件夹。
       
        紧接着的安装组件还是和之前一样,全部选择为install。点选下一步之后,就等着漫长的安装过程的结束吧,如下图所示:
     
    5. 设置环境变量

        安装完毕之后,为了能够方便编译NDK,最好是设置相应的环境变量。打开cygwin的安装目录下的home文件夹,然后进入到相应的用户名中,如果你发现该用户名下有.bash_profile文件,那么接下来就简单多了,直接用记事本打开该文件,然后在文件末尾添加如下文字:
        #创建NDK的路径,在windows中我的路径为:D:/ProgramFiles/Android/NDK
       NDK_ROOT=/cygdrive/D/ProgramFiles/Android/NDK
       #添加到PATH环境变量中
       export NDK_ROOT
       
        保存之后,打开cygwin,在命令行输入:cd $NDK_ROOT。这里注意,不像windows下的CMD,这里一定是区分大小写的。如果不出意外,就会进入到我们NDK的安装目录了。
       
        如果相应的用户名文件夹中没有改文件,可能问题就没那么简单了。如果你在该用户名下建立一个.bash_profile ,并添加了相应的文字,然后如上面所说一切正常的话,那么恭喜你!但事实上,往往不是那么顺利。很可能你会发现,即使我们在用户名下建立了该文件,但似乎环境变量根本没有成功设置。这个很可能是用户名所在的路径设置不对,要检验路径,直接在cygwin输入pwd即可。
       
        比如,我安装完毕之后,输入pwd,画面显示:
     
    这意味着,如果我将.bash_profile放到D:/ProgramFiles/Cygwin/home/Administrator 是没有任何作用的,而应该放到D:/WorkPlace !
       
        那么,我们有没有办法更改这个目录呢?答案当然是可以,只要修改相应的环境变量即可。在"我的电脑"点击右键,然后按如下路径进行选择:属性 -> 高级 -> 环境变量。在上面或下面的框中,找到HOME这个环境变量,更改为相应的数值即可。更改之后,重启电脑,将.bash_profile拷贝到HOME变量指向的路径,启动cygwin,那么就可以生效了。这里需要注意,一定要重启电脑,否则这HOME变量之前的数值可能还会影响到cygwin。
       
        更改HOME变量数值之后,输入pwd,很明显看出,路径已经改变,NDK_ROOT变量也起作用了,如图: 
    6. 编译程序

        接下来,我们就来编译一个程序试试。

        首先,在cygwin命令行界面进入到D:/ProgramFiles/Android/NDK/samples/hello-jni路径。如果对命令行不熟悉的朋友,可以输入如下命令:cd /cygdrive/D/ProgramFiles/Android/NDK/samples/hello-jni 
       
        然后输入"$NDK_ROOT/ndk-build"进行编译。$NDK_ROOT是之前在.bash_profile设置的环境路径,而ndk-build是调用NDK的编译工具。如果不出问题,它会生成一个libs目录,并且编译生成的.so文件也会悉数在此,如下图所示:
     
    启动配置好的android的java开发环境,比如说Eclipse + CDT,然后创建一个Android项目,选择Create project form existring source location =D:/ProgramFiles/Android/NDK/samples/hello-jni,确认后即可开始编译并生成apk文件,然后运行该程序即可。关于如何搭建Eclipse + CDT编译环境来编译android程序,我们下一篇文章再详解。


    展开全文
  • Cygwin安装教程

    万次阅读 多人点赞 2019-06-04 09:27:58
    cygwin是一个在windows平台上运行的unix模拟环境,是cygnus solutions公司开发的自由软件 Cygwin就是一个windows软件,该软件就是在windows上仿真linux操作系统 简言之,cygwin是一个在windows平台上运行的 linux...

    简介

    cygwin是一个在windows平台上运行的unix模拟环境,是cygnus solutions公司开发的自由软件

    Cygwin就是一个windows软件,该软件就是在windows上仿真linux操作系统
    简言之,cygwin是一个在windows平台上运行的 linux模拟环境,使用一个Dll(动态链接库)来实现
    这样,我们可以开发出Cygwin下的UNIX工具,使用这个DLL运行在Windows下

    下载地址

    1、Cygwin官网
    2、我的网盘 ,提取码:h3q4

    安装

    sygwin不是一键就能安装,它只是一个下载器
    1、双击安装包
    在这里插入图片描述
    在这里插入图片描述
    2、三种安装模式
    ①Install from Internet,这种模式直接从Internet安装,适合网速较快的情况;
    ②Download Without Installing,这种模式只从网上下载Cygwin的组件包,但不安装;
    ③Install from Local Directory,这种模式与上面第二种模式对应,当你的Cygwin组件包已经下载到本地,则可以使用此模式从本地安装Cygwin
    在这里插入图片描述
    我们选择第一种

    3、选择安装路径
    在这里插入图片描述
    4、在下载的同时,Cygwin组件也保存到了本地,以便以后能够再次安装,这一步选择安装过程中从网上下载的Cygwin组件包的保存位置
    在这里插入图片描述
    5、这一步选择连接的方式,选择你的连接方式,然后点击下一步,会出现选择下载站点的对话框,如下图所示
    在这里插入图片描述
    ①Use System Proxy Settings 使用系统的代理设置
    ②Direct Connection 一般多数用户都是这种直接连接的网络,所以都是直接使用默认设置即可
    ③Use HTTP/FTP Proxy 使用HTTP或FTP类型的代理。如果有需要,自己选择此项后,设置对应的代理地址和端口,即可

    6、选择下载站点
    不同的镜像存放了不同的包,为了获得最快的下载速度,我们可以添加网易开源镜像http://mirrors.163.com/cygwin/ 或者 阿里云镜像http://mirrors.aliyun.com/cygwin/
    在这里插入图片描述
    在这里插入图片描述
    7、开始加载
    在这里插入图片描述
    8、选择需要下载安装的组件包
    此处,对于安装Cygwin来说,就是安装各种各样的模块而已。最核心的,记住一定要安装Devel这个部分的模块,其中包含了各种开发所用到的工具或模块

    展开devel

    在这里插入图片描述
    从中选择binutils、 gcc 、mingw 、gdb进行安装,找到以下选项,点击后边的skip,使其变为版本号即可

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    9、确认改变,进行安装
    在这里插入图片描述
    在这里插入图片描述
    10、安装完成,创建桌面快捷方式
    在这里插入图片描述
    验证Cygwin是否安装成功

    运行cygwin
    在这里插入图片描述
    在弹出的命令窗口输入

    cygcheck -c cygwin
    

    会打印出当前cygwin的版本和运行状态,如果status是ok的话,则cygwin运行正常
    在这里插入图片描述

    gcc --version
    

    在这里插入图片描述

    g++ --version
    

    在这里插入图片描述

    展开全文
  • Win下Cygwin的安装

    万次阅读 2017-11-29 13:47:50
    cygwin是一个在windows平台上运行的unix模拟环境,是cygnus solutions公司开发的自由软件。 Cygwin就是一个windows软件,该软件就是在windows上仿真linux操作系统。 简言之,cygwin是一个在windows平台上运行的 ...
  • win7系统安装 cygwin 的详细步骤

    万次阅读 2017-12-21 20:15:29
    它是用来干什么的呢?简单来说,它提供了能在Windows下完成一些Linux的操作。如果你是一个Linux的狂热爱好者...Cygwin就是你的最佳选择! Cygwin只是提供了类似于Linux的环境,实际使用上还是有一些差异的。不过已经能
  • Linux入门,Cygwin的安装

    千次阅读 2018-09-17 20:53:59
    1.百度搜索cygwin 2.根据自己电脑选择下载64位或者32位 下载完毕运行 选择下载位置。 默认是C盘,自己选择位置 选择下载位置。 这里我选择的是第一个, 此处如果选择的服务器不合适的话,尽管...
  • Cygwin离线安装包4

    千次下载 热门讨论 2020-07-30 23:32:51
    在64位win7下完美使用的Cygwin,是个离线安装包,可用于32和64位的win7和xp。集成gcc/g++/gfortran/make, 等等,基本linux下的常用者都有. 里面有详细而简单的安装说明并附带在Cygwin中使用intel visual fortran 的...
  • Cygwin离线安装包5

    千次下载 热门讨论 2020-07-23 23:33:57
    在64位win7下完美使用的Cygwin,是个离线安装包,可用于32和64位的win7和xp。集成gcc/g++/gfortran/make, 等等,基本linux下的常用者都有. 里面有详细而简单的安装说明并附带在Cygwin中使用intel visual fortran 的...
  • Cygwin,让你拥有Windows下的Linux环境

    万次阅读 多人点赞 2017-03-11 21:34:39
    如何在Windows下拥有Linux环境,大多数同学会选择安装虚拟机,无可厚非呀,这里推荐使用VirtualBox。至于怎么安装虚拟机什么哒就不在今天讨论的范畴啦~~ ...下载Cygwin,然后根据自己的系统选择安
  • Cygwin上安装redis

    2020-04-17 14:25:07
    1.在win10上安装Cygwin 先去弄Cygwin环境 http://www.cygwin.com/ 下载完成 这一步选择Cygwin的安装目录,以及一些参数的设置。默认的安装位置是C:\cygwin\,你也可以选择自己的安装目录,然后选择“下一步...
  • 如何在Cygwin中安装并配置SSH

    万次阅读 2011-03-28 17:49:00
    1. 下载Cygwin安装文件 2. 运行安装文件,选择一个下载站点,继续 3. 选择要安装的程序,默认是不安装OpenSSH的,需要手动选择,在Net类别下选上OpenSSH和OpenSSL两项 4. 等待下载并完成安装,之后,设置环境变量,...
  • Cygwin_绿色版.zip

    2020-07-30 23:31:44
    cygwin是一个在windows平台上运行的unix模拟环境,是cygnus solutions公司开发的自由软件(该公司开发了很多好东西,著名的还有eCos,不过现已被Redhat收购)。它对于学习unix/linux操作环境,或者从unix到windows的...
  • 最新Cygwin1.7.9完整离线安装包

    热门讨论 2020-07-30 23:30:36
    cygwin是一个在windows平台上运行的unix模拟环境,是cygnus solutions公司开发的自由软件(该公司开发了很多好东西,著名的还有eCos,不过现已被Redhat收购)。它对于学习unix/linux操作环境,或者从unix到windows的...
  • window 下完全卸载Cygwin最简单方法

    万次阅读 多人点赞 2015-04-22 19:18:37
    window 下完全卸载Cygwin最简单方法
  • Cygwin是一个在windows平台上运行的类UNIX模拟环境,是cygnus solutions公司开发的自由软件(该公司开发的著名工具还有eCos,不过现已被Redhat收购)。它对于学习UNIX/Linux操作环境,或者从UNIX到Windows的应用程序...
  • cygwin完全安装步骤方法

    千次阅读 2016-10-14 11:35:00
    我们可以到Cygwin的官方网站下载Cygwin的安装程序,地址是:  http://www.cygwin.com/ 或者直接使用下载连接来下载安装程序,下载连接是:  http://www.cygwin.com/setup.exe 下载完成后,运行setup.exe程序,...
1 2 3 4 5 ... 20
收藏数 44,412
精华内容 17,764
关键字:

cygwin