标签: cygwin安装包unix
cygwin离线安装包是一款帮助用户在windows平台上运行类UNIX,他们写了一个共享库(就是cygwin dll),把win32 api中没有的unix风格的调用(如fork,spawn,signals,select,sockets等)封装在里面,也就是说,他们基于 win32 api写了一个unix系统库的模拟层。
Cygwin是一个在windows平台上运行的类UNIX模拟环境,是cygnus solutions公司开发的自由软件,它对于学习UNIX/Linux操作环境,或者从UNIX到Windows的应用程序移植,或者进行某些特殊的开发工作,尤其是使用GNU工具集在Windows上进行嵌入式系统开发,非常有用。随着嵌入式系统开发在国内日渐流行,越来越多的开发者对Cygwin产生了兴趣。
1 引言
cygwin是一个在windows平台上运行的unix模拟环境,是cygnus solutions公司开发的自由软件(该公司开发了很多好东西,着名的还有eCos,不过现已被Redhat收购)。它对于学习unix/linux操作环境,或者从unix到windows的应用程序移植,或者进行某些特殊的开发工作,尤其是使用gnu工具集在windows上进行嵌入式系统开发,非常有用。随着嵌入式系统开发在国内日渐流行,越来越多的开发者对cygwin产生了兴趣。本文将对其作一介绍。
2 机理
cygnus当初首先把gcc,gdb,gas等开发工具进行了改进,使他们能够生成并解释win32的目标文件。然后,他们要把这些工具移植到windows平台上去。一种方案是基于win32 api对这些工具的源代码进行大幅修改,这样做显然需要大量工作。因此,他们采取了一种不同的方法——他们写了一个共享库(就是cygwin dll),把win32 api中没有的unix风格的调用(如fork,spawn,signals,select,sockets等)封装在里面,也就是说,他们基于win32 api写了一个unix系统库的模拟层。这样,只要把这些工具的源代码和这个共享库连接到一起,就可以使用unix主机上的交叉编译器来生成可以在windows平台上运行的工具集。以这些移植到windows平台上的开发工具为基础,cygnus又逐步把其他的工具(几乎不需要对源代码进行修改,只需要修改他们的配置脚本)软件移植到windows上来。这样,在windows平台上运行bash和开发工具、用户工具,感觉好像在unix上工作。
安装完成后,在桌面上会有一个Cygwin的图标,双击它,会出现一个windows的命令窗口,过一会,你就会见到熟悉(或者陌生)的 Linux的Shell界面。试一试ls ,是不是可以工作了?从今往后,你就可以自由的在windows下使用Linux的软件了。基本上你能用到,cygwin都有。如果你要开发可以在两个平台上运行的程序, cygwin也是你前期试验的好地方。从互联网上下载的各种开源代码,也可以在Cygwin里编译,运行,调试。下面介绍一些使用技巧,更多地还要靠大家自己探索拉!
使用Cygwin访问windows的文件
Cygwin安装后,其根目录位于你的安装目录下。所以使用cd /,只能访问到你的安装目录,要访问硬盘上的其他文件,可以使用mount:
mount D:/testdir ~/testdir
这样,你就可以在~/testdir里访问到D:/testdir里的内容了。
使用Cygwin作为X Server
现在的Linux服务器一般都提供X,要从Windows上使用Linux的X,需要在Windows上运行一个X Server。有一些专门为windows开发的软件可以做这个,但是Cygwin自带的X server就可以胜任。下面举例说明如何使用:
首先你必须安装X11包,然后运行Cygwin shell,输入x&。这时候你的桌面上出出现一个布满斜纹大窗口,这就是我们的X server了,回头Linux机器上的X 程序就会显示在这里
加载全部内容
HEU KMS Activator(全能KMS激活神器)v24.2.0 最新版7.1M1人在玩HEUKMSActivator是一款非常简洁高效的全能KMS激活工具,能够帮助用户全自动离线激活windows以及office系列产品,给你带来更好的系统使用体验,有需要的用户不要错过了,赶快来下载吧!
下载常用网址v2018 绿色版490KB0人在玩如何给常用网址添加收藏,网址管理软件下载。常用网址收藏管理工具是一款非常小巧便携的网址收藏管理工具,可以帮助用户更好的管理收藏的网址,做到更加简洁,清晰,让你收藏的网址不再杂乱无章。
下载BigTypev2018 绿色版124KB0人在玩放大镜软件哪个好?BigType是款小巧好用的字符放大软件,可以对文本输入内容进行放大处理,支持实时放大正在输入的字符内容,有需要的朋友快来下载。
下载PowerRunv2018 绿色版1.0M0人在玩电脑系统怎么设置最高权限?不少用户在安装软件或者使用软件的时候会提权限不够,怎么才能使自己成为最高权限呢?网上有很多设置的方法但是都相对于比较繁琐,使用PowerRun可以帮助你一键设置系统最高权限。
下载SwiftSearch(极速文件搜索)v2018 绿色版252KB0人在玩SwiftSearch是一个运行于Windows系统,基于文件、文件夹名称的快速文件搜索软件。SwiftSearch界面简洁,使用方便,可以飞快的将系统文件进行搜索整合,从而找到你需要的文件。
下载硬盘虚拟分区精灵2018爆破版3.0 最新版53M0人在玩硬盘虚拟分区精灵2018爆破版,是国内最为知名的磁盘分区管理软件。已经彻底的解除了注册限制,让你们直接进入后,就可以分区操作。
下载Suspend(进程暂停工具)v2018 绿色版2.1M0人在玩Suspend是一款进程暂停的软件,它可以帮你暂定某些正在使用的软件进程,释放大量的内存,而且无需关闭软件或者电脑,你可以解决急需的事情后重新启动这个软件进程。
下载DEP添加工具v1.0 绿色版330KB0人在玩DEP添加工具是一款可以将一些停止运行的软件进行添加,使得改程序可以正常运行的软件,软件操作简单,界面简洁,有需要的用户可以直接在此页面下载体验哦!
下载restart on crashv2018 免费版607KB0人在玩restartoncrash是一款非常好用的进程监控工具,可以帮助用户实时监控系统进程,查看系统程序的问题,即时进行修复,有需要的用户赶快下载吧!
下载Windows更新管理工具v2018 绿色版1.9M0人在玩windows更新管理工具是一款可以帮助windows系统管理自动更新的工具,有时候我们常常看到Windows系统总是会提示更新,有了windows更新管理工具,可以关闭提醒,想更新就更新!
下载