admin 管理员组文章数量: 1086019
2024年3月20日发(作者:a list)
Cygwin使用指南
根据cygwin user guide翻译整理,希望对大家有所帮助。有错误清指出。
1 引言
cygwin是一个在windows平台上运行的unix模拟环境,是cygnus solutions公司
开发的自由软件(该公司开发了很多好东西,著名的还有eCos,不过现已被Redhat收购)。
它对于学习unix/linux操
作环境,或者从unix到windows的应用程序移植,或者进行某些特殊的开发工作,
尤其是使用gnu工具集在windows上进行嵌入式系统开发,非常有用。随着嵌入式系统
开发在国内日渐流行,越来越多的开发者对cygwin产生了兴趣。本文将对其作一介绍。
2 机理
cygnus当初首先把gcc,gdb,gas等开发工具进行了改进,使他们能够生成并解释
win32的目标文件。然后,他们要把这些工具移植到windows平台上去。一种方案是基
于win32 api对这些工具的源代码进行大幅修改,这样做显然需要大量工作。因此,他们
采取了一种不同的方法——他们写了一个共享库(就是),把win32 api中没有
的unix风格的调用(如fork, spawn, signals, select, sockets等)封装在里面,也就是
说,他们基于win32 api写了一个unix系统库的模拟层。这样,只要把这些工具的源代码
和这个共享库连接到一起,就可以使用unix主机上的交叉编译器来生成可以在
windows平台上运行的工具集。以这些移植到windows平台上的开发工具为基础,
cygnus又逐步把其他的工具(几乎不需要对源代码进行修改,
只需要修改他们的配置脚本)软件移植到windows上来。这样,在windows平台上
运行bash和开发工具、用户工具,感觉好像在unix上工作。
关于cygwin实现的更详细描述,请参考
[url]/cygwin-ug-net/[/url]
3 安装设置cygwin
3.1 安装
要安装网络版的cygwin,可以到[url][/url],点击"Install Cygwin
Now!"。这样会先下载一个叫做的GUI安装程序,用它能下载一个完整的
cygwin。按照每一屏的指示可以方便的进行安装。
3.2 环境变量
开始运行bash之前,应该设置一些环境变量。cygwin提供了一个.bat文件,里面已
经设置好了最重要的环境变量。通过它来启动bash是最安全的办法。这个.bat文件安装
在cygwin所在的根目录下。 可以随意编辑该文件。
CYGWIN变量用来针对cygwin运行时系统进行多种全局设置。开始时,可以不设置
CYGWIN或者在执行bash前用类似下面的格式在dos框下把它设为tty
C:> set CYGWIN=tty notitle glob
版权声明:本文标题:Cygwin的使用指南 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1710929191a580020.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论