2024年3月23日发(作者:)
Windows上模拟Linux环境的软件Cygwin
Cygwin是一个用于在Windows上 模拟Linux环境的软件。它可以作为那些虚拟机
软件的一个部分替代品。运行Cygwin后,你会得到一个类似Linux的Shell环境,在其
中你可以 使用绝大部分Linux软件和功能。如Gcc,Make,Vim,Emacs等等。总之如果你
想使用某个Linux下的功能,而windows上又找不到 好的替代品的话,你就可以用
Cygwin。我使用的最频繁的是Gcc和Make。我经常用它们来编译一些我从网上下载的开
源的工程。这些工程在Windows上编译往往很麻烦。
使用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 程序就
会显示在这里
安装设置cygwin
安装
要安装网络版的cygwin,可以到/site/install/,点击”Install
Cygwin Now!”。这样会先下载一个叫做的GUI安装程序,用它能下载一个完
整的cygwin。按照每一屏的指示可以方便的进行安装。
环境变量
开始运行bash之前,应该设置一些环境变量。cygwin提供了一个.bat文件,里面已
经设置好了最重要的环境变量。通过它来启动bash是最安全的办法。这个.bat文件安装
在cygwin所在的根目录下。 可以随意编辑该文件。
CYGWIN变量用来针对cygwin运行时系统进行多种全局设置。开始时,可以不设置
CYGWIN或者在执行bash前用类似下面的格式在dos框下把它设为tty
C:> set CYGWIN=tty notitle glob
PATH
变量被cygwin应用程序作为搜索可知性文件的路径列表。当一个cygwin进程启动
时,该变量被从windows格式 (e.g.C:WinNTsystem32;C:WinNT)转换成unix格式
(e.g.,/WinNT/system32:/WinNT)。如 果想在不运行bash的时候也能够使用cygwin工
具集,PATH起码应该包含x:cygwinbin,其中x:cygwin 是你的系统中的cygwin目录。


发布评论