文档章节

cygwin是一个在windows平台上运行的unix模拟环境,下载与安装

蓝叶菱
 蓝叶菱
发布于 2012/07/22 14:50
字数 2625
阅读 933
收藏 0
下载安装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://www.cygwin.cn/pub/,再点击“Add”,然后再在列表中选中。选择完成后,点击“下一步”,

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

binutils 
gcc 
gcc-mingw 
gdb

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


binutils组件

gcc组件

gcc-mingw组件

gdb组件

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

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

转载2:http://bbs.ednchina.com/BLOG_ARTICLE_318624.HT

M

windows下搭建Linux开发环境  [软件开发] 发布时间:2009-12-06 12:21:50  

以前一直都是安装的双系统来运行windows和linux,当想学习一下
linux编程的时候就跑到linux下面去,做其他事情的时候就转到windows下面来。虽然在linux下也学会了使用wine,也能够运行
source
insight看看程序,或者打开winamp听听歌,不过毕竟不是windows环境,还是有很多不方便的地方,winamp最小化了居然还原的时候桌
面上没有图标;采用source
insight打开linux源码,中文注释却全是乱码,好不容易转好了字体,打开来,字体大小不一,根本无法查看,最后只好放弃。


无意间,用vmware安装好了ubuntu的图形化界面,才发现一切原来如此简
单。以前虽然也用过vmware,不过以前电脑配置实在是太差,在vmware下面安装linux的图形化界面能安装成功,却无法使用,只好望洋兴叹。这
次终于应用vmware把所有东西都搞定了,可以让我远离双系统了,也节省下了40G的硬盘空间。


1)vmware安装Ubuntu


很简单,感觉都没什么好说的,先安装vmware,windows安装程序,傻瓜
式的安装,easy。然后到ubuntu网站去下载live cd或者dvd版本都行,个人建议下载live
cd就可以了,安装以后基本的系统环境和常用软件都有了,当然IDE环境是没有的;不过我下载的dvd版本好像安装的时候也没有把IDE环境安装上去,还
是我自己后来安装的,因此live cd和dvd在初始安装时,差别不大。


2)设置ubuntu环境


在vmware下面安装过的ubuntu图形界面,分辨率好像是800*600
的,即使是全屏,也只能占这么大的屏幕,不是一般的郁闷;就像你面前有一顿美食,偏偏是锁在一个大铁笼子里的,而你的手能够到的却只有一两个菜,那个郁闷
劲,确实让人难受。不过也没有关系,因为你没有安装vmware tools,所以你无法享受全屏带来的好处。安装过vmware
tools以后,你就发现屏幕能根据具体大小进行自动调整了。不过我在安装vmware
tools时,是出错了的,有一步编译出错了,不过最后还是安装成功了,只是在windows和linux之间共享的文件不能相互访问。不过,平时访问文
件比较少,而且Ctrl+C/Ctrl+V,已经文件的复制、粘贴都能正常使用,因此对于我来说,这点缺憾我能接受,


由于安装的ubuntu环境只是简单的办公环境,都是一些基本软件,惟一能派上用
场的可能就是open
office,而开发环境方面,只有最基本的一些软件。个人比较习惯于用IDE来开发程序,因为可以省去很多其他的麻烦,比如手动编写makefile文
件,运行cvs命令进行cvs操作,或者是采用gdb命令进行调试,这样可以更专注于程序编写。关于IDE开发还是采用最简单的vi开发,gcc编
译,gdb调试,仁者见仁,智者见智,没有好坏,关键看个人喜好。与我而言,我安装好ubuntu以后,需要安装一个最适合的IDE环境,以便于开发;在
ubuntu下面安装软件,现在也是越来越方便了,有图形化的添加/删除界面,很是方便,惟一需要说明的是找一个合适的软件源,否则你会发现安装软件真是
一件郁闷的事情,看着你的电脑以400Bps的速度从网络上面下载软件包时,估计你恨不得把网络给拆了,顺便把你的网络运营商给臭骂一通,其实这一切的根
源在于你没有找到合适的软件源,我采用的是电信的ADSL线路,找的是lupa网络的源,也是电信的线路,速度不是一般的快,真的是很幸福,源地址
为:deb http://mirror.lupaworld.com/ubuntu  intrepid main universe;如果你是教育网的网络或者用的是联通、有线通的网络,你可能需要另外找一个合适的源,ubuntu的源可以通过网址:https://wiki.ubuntu.com/Mirrors查询,一定可以找到适合你的源。


3)搭建IDE环境


本来以前都是用eclipse环境进行开发的,但是在ubuntu下运行
eclipse实在是太慢了,而且我也不需要用到java的编译环境,只需要用到C编译环境就可以了,所以安装好eclipse以后试用一次以后就放弃
了。在linux下常见的IDE其实也不少:anjuta、code::blocks、eclipse、netbeans、kdeveloper、
slickedit;slickedit只有商业版,就不考虑了;kdeveloper太复杂,更适合于GUI程序开发,也不考虑。anjuta其实是不
错的,编写小程序很方便,也能使用cvs,不过anjuta的工程用着不是太舒服,所以用了一次以后也放弃了;code::blocks是上学的时候就使
用过的,更方面都挺让我满意的,然而惟一的一个缺点也是一个致命的缺点,就是我没有找到cvs功能,由于我在vmware下面开发的程序需要在保存到一个
固定的盘上面,而linux和windows文件共享功能没有实现,通过cvs是一个十分方便的办法。最后,只好决定采用netbeans,应该说
netbeans是一个十分不错的工具,功能越来越好,以前被大家诟病的界面现在也越来越美观了。


最初是通过ubuntu系统的添加/删除软件功能添加的netbeans,版本是
6.1的,用起来也是很方便,但是让人觉得不舒服的是,netbeans主要还是用于java开发的,里面有太多java的残留痕迹,而且安装了太多的插
件,自然程序运行起来也会慢一些,所以只好找更好的办法,于是跑到netbeans主页上面找了一通,找到6.5的安装文件下来,是sh格式的,可惜刚开
始安装时安装失败,说是无法运行sh文件,后来才发现ubuntu下面sh文件的运行和linux下有区别,需要运行sudo sh
*.sh进行安装。安装好以后,打开程序,导入以前6.1版本的文件,纯中文界面,比以前的中英结合的6.1版本好看多了。


4)构建CVS环境


CVS的环境构建很简单,以前在学校时就搭过实验室的CVS环境,因此这次也是轻车熟路,安装cvsnt,构建仓库,配置用户权限,OK,全搞定;再切换到linux下,配置CVSROOT环境变量,然后在netbeans下面进行导入、导出、更新、提交,一切正常。


由于netbeans既适用于windows平台,也能用于linux平台,所以心血来潮,又跑到windows下安装了netbeans,并且从cvs上把整个项目都下载了下来,查看、修改、提交,一切正常。


至此,基本搞定。

本文转载自:http://www.programarts.com/cfree_ch/doc/help/UsingCF/CompilerSupport/Cygwin/Cygwin1.htm

共有 人打赏支持
蓝叶菱
粉丝 1
博文 18
码字总数 4149
作品 0
朝阳
私信 提问
在Windows操作系统下的gcc

在Windows操作系统下的gcc 第一节 GCC家族概览GCC是一个原本用于Unix-like系统下编程的编译器。 不过,现在GCC也有了许多Win32下的移植版本。所以,也许对于许多Windows开发者来说,GCC还是一...

彼得
2012/10/11
0
0
win 7+opencv+ androidndk环境搭建

第一步 安装 jdk 环境 第二步 安装 android 开发工具ADT (官方打包好的包含c++插件) 第三步 建立你要建立的项目 第四步引入 androidNdk windows->preference->Android->NDk 在NDKLocation...

袁崇杰
2013/09/26
0
0
cygwin,gcc,MinGW

GCC是一个原本用于Unix-like系统下编程的编译器。不过,现在GCC也有了许多Win32下的移植版本。所以,也许对于许多Windows开发者来说,GCC还是一个比较陌生的东西。所以,我希望通过这章的叙述...

j_m
2012/07/10
0
0
windows 下的 Cygwin 安装

Cygwin是一个在windows平台上运行的类UNIX模拟环境,是cygnus solutions公司开发的自由软件(该公司开发的著名工具还有eCos,不过现已被Redhat收购)。它对于学习UNIX/Linux操作环境,或者从...

西瓜1994
08/01
0
0
[转]cygwin的安装,vi的使用,gcc,g++的使用

从windows到linux -- 编程篇 -- cygwin,在win中开发linux程序 乾坤一笑[smileonce] smileonce@126.com 2004-7-23 版权所有 转载请注明出处 http://blog.csdn.net/smileonce 很多用windows的朋...

inferrrrrr
2010/05/11
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

ZooKeeper命令大全

创建节点 # 创建节点,-s表示顺序节点,-e表示临时节点,默认是持久节点create [-s] [-e] path data acl # 示例create /zk-book 123 查看节点 ls path [watch] # 示例ls /zk-book 获取...

爱宝贝丶
15分钟前
0
0
QLExpress基本语法

QLExpress基本语法 一、背景介绍 由阿里的电商业务规则、表达式(布尔组合)、特殊数学公式计算(高精度)、语法分析、脚本二次定制等强需求而设计的一门动态脚本引擎解析工具。 在阿里集团有...

xiaomin0322
16分钟前
0
0
Elasticsearch节点角色类型node.master和node.data说明s

一般地,ElasticSearch集群中每个节点都有成为主节点的资格,也都存储数据,还可以提供查询服务。这些功能是由两个属性控制的(node.master和node.data)。默认情况下这两个属性的值都是tru...

傲娇字符
31分钟前
5
0
rem的使用

(function (doc, win) { var docEl = doc.documentElement var resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize' var recalc = function () { var cl......

Js_Mei
38分钟前
1
0
idea 删除代码的注释

搜索栏使用 正则表达式搜索 (/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*+/|[ \t]*//.*) 会搜索出来所有注释的代码 用空格replace替换掉就可以了。 或者搜索 (/\*([^*]|[\r\n]|(\*+([^*/]|[\r\...

时刻在奔跑
41分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部