Cygwin 是一套在 Windows 上运行类 UNIX 环境的工具,适合学习 Linux 操作、移植 UNIX 程序或在 Windows 下做嵌入式开发。它把大量 GNU 工具和 UNIX 常见命令带到了 Windows 平台,让用户不用离开熟悉的系统就能编译、调试开源代码。安装后会得到一个类似 Linux Shell 的命令窗口,很多日常用到的命令都能直接跑起来。对于需要跨平台试验的程序,Cygwin 也是一个方便的验证场所。

1、 Cygwin 提供一套库,在 Win32 系统下模拟 POSIX 系统调用的 API,让 UNIX 风格的程序能在 Windows 上编译运行
2、 它自带 GNU 开发工具集,包括 GCC、GDB 等,可以完成基础的软件开发工作
3、 安装包中还有一批 UNIX 系统下的常见程序,2001 年起又加入了 X Window System 支持
4、 另有一个叫 MinGW 的库,能与 Windows 本地的 MSVCRT 库(即 Windows API)配合使用
5、 MinGW 占用内存和硬盘空间较少,可以链接到任意软件,但对 POSIX 规范的实现不如 Cygwin 库完整
- 早期 Cygwin 对 Unicode 支持不好,除当前 Windows 系统代码页和 OEM 代码页外,其他字符集基本无法正常显示
- 较新的版本可以通过自带终端模拟器的设置,来显示 UTF-8 以及更多代码页
- Red Hat 规定 Cygwin 库遵循 GNU General Public License,同时允许与符合开源定义的自由软件链接
- Red Hat 还提供价格较高的许可协议,使用 Cygwin 库的专属软件可以借此进行再发布
- 安装完成后桌面会出现 Cygwin 图标,双击打开一个 Windows 命令窗口,稍等片刻就能看到 Linux 风格的 Shell 界面
- 输入 ls 等命令即可验证环境是否正常运行,之后就能在 Windows 下使用大量 Linux 软件
- Cygwin 的根目录对应安装目录,直接执行 cd / 只能进入安装位置,想访问硬盘其他分区需要 mount 命令
- 例如执行 mount D:/testdir ~/testdir,就能在 ~/testdir 里访问 D:/testdir 的内容
- 开发跨平台程序时,Cygwin 适合做前期试验,从网上下载的开源代码也能在其中编译、运行和调试
1、 要从 Windows 使用 Linux 服务器上的 X 图形界面,需要在本地运行一个 X Server,Cygwin 自带的 X server 就能完成这个任务
2、 首先确保安装了 X11 包,然后运行 Cygwin shell,输入 x& 启动
3、 桌面上会出现一个带有斜纹的大窗口,这就是 X server,Linux 机器上的 X 程序会显示在这个窗口里
- 获取 Cygwin 最新版软件包,解压后运行其中的 EXE 文件
- 双击打开安装程序,进入界面后点击下一步
- 选择安装类型,继续点击下一步
- 选择安装位置,点击下一步
- 选择安装包存放位置,点击下一步
- 选择网络连接方式,点击下一步
- 安装完成后点击进入界面即可开始使用
(您的评论需要经过审核才能显示)
0条评论