cygwin图形界面_Cygwin (在windows上,使用Linux)超详细安装教程,不会你还可以来打我~...

什么是Cygwin?

Cygwin是一个在windows平台上运行的类UNIX模拟环境,它对于学习UNIX/Linux操作环境,或者从UNIX到Windows的应用程序移植,或者进行某些特殊的开发工作,尤其是使用GNU工具集在Windows上进行嵌入式系统开发,非常有用。

如何下载

进入Cygwin官网[http://www.cygwin.com/]找到“Installing Cygwin”,选择setup-x86_64.exe下载即可。

c8ee55458438510b2969fddfd7978518.png

为使文件不显得杂乱,在d盘新建一个文件夹Cygwin64,把setup-x86_64.exe也放入其中,当然你也可以把文件放在任何其他的地方,路径最好不含空格。

选择安装方式

双击运行setup,可以看到setup自身的版本是“2.905(64 bit)”。

41b71ee77f4116591c5f84378cb1d361.png

点击“下一步”,如图有三种安装方式:

①“Install from Internet”是指从Internet下载并安装,下载的安装包同时也保留在硬盘中并不删除;

②“Download Without Installing”意思是仅下载,供后期再安装;

③“Install Local Directory”是指从本地安装,如果前期选择了②,现在选择③即可。

7d208c4f7cdc98e66d3f707601fdb819.png

把②和③两步合并,效果就是①;此处由于是从零开始,选择①。

选择安装路径

点击“下一步”之后进入安装路径选择,选择我们事先在D盘创建好的Cygwin64目录

7e186e4a1134178d3731d31f72ccc353.png

点击下一步,选择本地软件包存放路径,可以把它设置为上面安装目录里面,最好创建一个Downloads目录

141044d279ded681a36f962ebf2e2842.png

选择在线安装网络连接方式

点击“下一步”之后进入Step3,网络连接类型按默认选择,即直接连接(Direct Connection)即可。61ef90c47b1fcc392bf987c4de581631.png

点击“下一步”之后会出现如下窗口,等一会会出现不能从镜像源下载,那么继续往下看

8102e7c91c3997ae423931f83e43e11a.png

添加、选择下载站点

点击“下一步”之后进入选择下载站点,除了Cygwin官方网站,还有很多站点提供了软件仓库(repository)的镜像,分布于世界各地,setup内部记录了很多已有的站点,但没有大陆地区。用户还可以自行添加,下面的Add按钮就是用来添加新站点的。仅列出国内几个比较常用、速度较快、连接较稳定的Cygwin镜像站点:

  • 阿里巴巴开源镜像站 http://mirrors.163.com/cygwin/

  • 华为开源镜像站 https:/mirrors.huaweicloud.com /cygwin/

  • 清华大学开源站 https:/mirrors.tuna.tsinghua.edu.cn/cygwin/

  • 中科大开源镜像站 http:/mirrors.ustc.edu.cn/cygwin/

  • 东软开源镜像站     http://mirrors.neusoft.edu.cn/cygwin/

5a20d3a6d6d479939d606a76f6b269e4.png

点击“下一步”,setup开始下载站点的setup.ini文件

筛选软件包及操作吧包

点击“下一步”之后进入筛选软件包及操作。Cygwin软件包被按照用分类组织,点击“View”旁边下来框,选择“Category”,看到有Accessibility、Admin、Base、Devel、Doc等多个类别,一个软件包可以属于一个或多个类别。点击类别前的“+”,可展开查看下面的各个软件包。

d4a1cc28a06ff4bc7c5329be0696343f.png

  • Package栏是软件包名称;

  • Current栏是软件包版本;

  • New栏表示要执行的动作,包括Install(安装)、Reinstall(重新安装和升级)、Uninstall(卸载)、Skip(忽略)、Keep(保持不变)、特定版本号,动作可以针对整个类别,也可以针对单个软件包进行;对于未安装的软件包,setup默认动作是Skip,对于已安装过的软件包,默认动作是keep;

  • Bin栏表示二进制文件、Src栏表示源代码,老版本的setup界面上Bin和Src栏中间“x”表示选中、空表示不选、“n/a”表示没有(not available),新版本setup不用管这两栏;

  • Categories栏描述软件包所属功能类别;

  • Size栏是软件包文件大小;

  • Description是对软件包的简要描述。

    为构建最小系统,这里选中Base(基本)类别,执行动作为Install,看到Base类别中包含了alternatives、base-cygwin、base-files、bash、coreutils、cygwin、mintty、util-linux等等最36个软件包。点击“下一步”,setup开始针对软件包进行依赖解析(这些信息就存储在setup.ini文件中),并把软件包依赖的所有软件包也全部添加进来,可以看到“依赖”中有大量以“lib”开头的库文件。

执行安装

点击“下一步”之后进入执行安装。setup开始下载软件包,并在左上角显示整体进度百分比。(需要一段时间,请耐心等待...)

63ad2f7df00e38ad9293787c20341fb8.png

setup自动进行下载、安装,安装完成后自动跳转至最后一步,选择是否创建快捷方式和添加到开始菜单,可以都勾选上,最小系统的整个安装过程就此结束。

安装结束后,可以看到在Cygwin64目录下,增加了bin、dev、etc、home、lib、tmp、usr子目录,软件包主要安装到bin、lib、usr中,配置文件安装到dev、etc中,home存放用户个人文件。

Run 让系统跑起来

安装完成后,桌面上多了一个名为“Cygwin64 Terminal”的快捷方式,双击运行,看到一个黑色框框里面输出一些已创建文件的信息,并打印提示符,等待用户键入命令。这个黑框框便是终端模拟器——mintty,mintty启动了shell与用户交互。输入“help”并回车看看得到什么,再输入“ls ”并回车看看得到什么,如果没有报错说明最小系统已经能跑起来。

d796226584dffb8cbd53ede45b5327e2.png

第一次使用时,home目录下创建了一个以Windows登陆用户命名的文件夹,被称为用户个人目录($HOME),个人文件都默认放在这里,Cygwin的shell启动后默认进入的工作路径也是这里。

写在最后

从整个安装过程也看出,setup本质是一个软件包的管理工具,亦即“包管理器”,用户通过图形界面可以方便地进行安装、卸载、重装、升级等工作。setup也支持在命令行中运行。

最小系统跑起来以后,后期还想安装其他的软件包,重复前面的过程,中间注意选择要安装的软件包即可。

最小系统经过压缩,其大小不过约几十MB。

UNIX/Linux/Cygwin上的逻辑、操作习惯与Windows有着巨大差异,在Cygwin中要培养以shell命令行为中心的操作习惯,暂时抛开Windows下的惯性思维。

e90ef5b3a12e492fa1e06c25fe99f190.gif

好了,至此Cygwin安装完成~接下来会为大家带来更多Cygwin使用技巧,喜欢的不如点个“在看”吧

63f1ddfb8e76cac9bdf39add4e154f35.gif

999bbcecb5bb68942d378d4faaa3b4a0.png

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
gdb-20010428-3[1].tar.bz2 和 gdb-20020411-1[1].tar.bz2 图形界面 GDB 使用指南 -SeaSon from HIT 1.安装cygwin 下面安装就行了,注意我测试的 gdb-20020411-1和 gdb-20010428-3 都是 图形界面,而版本 gdb-20041228-3 我发现是命令行的,所以推荐前两个版本,毕竟图形界 面方便很多,如果你热衷于新的版本,那看到这里你就可以停止了:)下面以 ns-allinone-2.27 为例说明 注:现在直接从网上安装的版本好像没有那么老的版本,我是从网上找到一个本地安装版本 “ Cygwin0528”(可以用 baidu 或者 google 搜一下),然后利用它安装 gdb-20020411-1, 注意你只需要安装这一个就行了,其他的所有都选择为 keep(已经安装的)或者 skip(未 安装的),否则会出现问题的,一定要切记这点儿。 2.在代码里面添加调试信息:修改 Makefile(没有任何后缀的)将里面 CCOPT = #如果是ns-allinone-2.28,这里是 CCOPT = -O2 STATIC = LDFLAGS = $(STATIC) LDOUT = -o $(BLANK) 改变为: CCOPT = -g #如果是 ns-allinone-2.28,这里修改为 CCOPT = -O2 -g STATIC = LDFLAGS = $(STATIC) LDOUT = -o $(BLANK) 修改的东西是粉红色字体所示 3.然后重新编译 注意:以下步骤一个都不能少 Make clean Make depend Make 4.调试过程如下 进入工作目录:推荐 ns-2.27 操作:打开 xwindows 之后, a.输入 cd ns-allinone-2.27/ns-2.27(必须) b.输入gdb ns 进入gdb 工作界面,如果不是图形界面的版本可能就直接在 xwindows进入 Gdb 调试过程,这样的话具体命令参见《NS 仿真软件》精华区,不要问我!!!!!!!!!! 如果按照我的要求安装图形界面 gdb,出现如下图形界面,如下所示: c.在左上角红色标记的地方输入你要调适的程序。如:mflood.cc 设置断点,注意只有最左边有“-”符号(如下图中 1 所示)的可以设置断点,将鼠标放 在行号上就会出现变成一个圆形的符号,单击即设了一个断点,原来的“-”地方变成了一 个红色的方框,如下图中标号 2 所示。 然后输入 Ctrl+N进入命令行窗口,如下图所示: 进入代码所在的目录 ns-2.27/mytcl 因为当前的工作目录在 ns-2.27,所以我直接输入 cd mytcl 就行了 输入命令 r mytcl.tcl 就进入调试,(调试不是在 console 窗口,而是在一下窗口)具 体调试根 vc差不多,呵呵,不用我罗嗦了,一些常用的如下图所示,其他的你看英文就知 道意思了。祝好运

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值