Cygwin介绍
cygwin是一个在windows平台上运行的unix模拟环境,是cygnus solutions公司开发的自由软件(该公司开发了很多好东西,著名的还有eCos,不过现已被Redhat收购)。它对于学习unix/linux操作环境,或者从unix到windows的应用程序移植,或者进行某些特殊的开发工作,尤其是使用gnu工具集在windows上进行嵌入式系统开发,非常有用。随着嵌入式系统开发在国内日渐流行,越来越多的开发者对cygwin产生了兴趣。
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实现的更详细描述,请参考[url]http://cygwin.com/cygwin-ug-net/highlights.html[/url].
Cygwin安装:
请下载附件一 Cygwin-setup-1.7.rar
只有500多kb的大.
运行。
分享到:
相关推荐
本文将详细介绍如何确保Cygwin能够被完全安装,并涵盖所有必要的组件,以满足各种开发需求。 #### Cygwin简介 Cygwin由一系列工具和服务组成,旨在为Windows提供一个类似Linux/Unix的环境。它包含了一个DLL...
本文将详细介绍如何在Windows上安装Cygwin,特别是安装GCC编译器的过程。 首先,确保你有一个稳定的互联网连接,因为GCC及相关工具的下载量大约为50MB。如果网络环境需要代理服务器,可以在Internet浏览器的设置中...
本文将详细介绍Cygwin在Windows下的安装配置过程,旨在帮助用户快速掌握Cygwin的安装和使用。 一、下载和安装Cygwin 要安装Cygwin,首先需要下载Cygwin的安装程序。用户可以到Cygwin的官方网站上下载安装程序,...
下面将详细介绍Cygwin64的安装步骤。 **1. 下载Cygwin64安装程序** 首先,访问Cygwin的官方网站(https://www.cygwin.com/)下载最新的安装程序。通常,下载的是名为`setup-x86_64.exe`的文件,这便是Cygwin64的...
**正文** 在本文中,我们将深入探讨如何在Windows操作系统上安装Cygwin,并重点介绍如何在Cygwin环境中添加和管理插件...无论是为了开发、调试还是其他目的,了解如何安装和使用Cygwin插件都将大大提升你的工作效率。
本文将详细介绍如何在Windows环境下利用Cygwin成功安装NS-2.33版本。 #### 二、准备工作 1. **下载安装包**: - 首先访问RapidShare网站 (http://rapidshare.com) 下载名为`NS-ALL.rar`的安装包。 - 下载完成后,...
本文将详细介绍如何在Windows上搭建Cygwin环境,并安装tcpreplay及其必要的软件。 首先,我们需要了解Cygwin。Cygwin是一个在Windows上模拟Linux环境的开源软件集合,它提供了一个兼容POSIX的API,使得许多Linux下...
本文将详细介绍如何进行Cygwin的网络安装。 首先,我们需要了解Cygwin的安装方式。由于提供的文件列表中有`setup.exe`,这是Cygwin的安装程序,它支持网络安装。网络安装的优点在于能够获取到Cygwin的最新版本,...
下面将详细介绍在Windows上的Cygwin环境下安装Hadoop的步骤,并解决一些常见问题。 首先,我们需要下载并安装Cygwin。访问Cygwin官方网站,选择适合你的Windows系统的安装包。在安装过程中,记得选择"Devel"类别下...
在Windows系统上,我们通常借助Cygwin这个开源工具来模拟Linux环境来安装和运行NCL。下面将详细介绍如何在Cygwin中安装NCL。 1. **Cygwin是什么** Cygwin是一个在Windows系统上提供类Unix环境的开源软件项目。它...
本文档将详细介绍Cygwin的日文版安装流程,并提供详细的步骤指导。 #### 二、Cygwin安装准备 在开始安装之前,请确保已经准备好以下条件: 1. **Cygwin安装文件**:确保您已经从服务器或指定位置获取到`setup.exe...
本文详细介绍了Cygwin的安装步骤以及常见配置命令,帮助用户更好地利用Cygwin在Windows环境下搭建类Linux环境。通过上述步骤,不仅可以高效地管理文件系统,还能利用Cygwin强大的命令行功能进行各种任务处理,极大地...
这篇指南将详细介绍如何在Windows上通过Cygwin安装myNS2。 **一、Cygwin的安装** 1. **下载Cygwin安装程序**: 首先,你需要访问Cygwin的官方网站下载最新版本的安装程序。下载的文件通常为`setup.exe`。 2. **...
本文将详细介绍Cygwin的安装过程及其基本配置方法。 #### 一、Cygwin简介 Cygwin(发音近似“赛金”)是一款开源软件,它为Windows提供了强大的类Unix环境。通过Cygwin,用户可以在Windows平台上无缝地使用大量...
确保这些组件处于“Full”状态,而非“Skip”,以便正确安装和配置。 #### 安装步骤 1. **下载NS2安装包**:首先需要下载NS2的安装包`ns-allinone-2.28.tar.gz`,将其放置于Cygwin的`/home/用户名/`目录下。 ``...
本文将详细介绍如何在Cygwin中获取并维持root权限。 #### 获取Root权限的方法 通常情况下,Cygwin会默认使用用户的Windows账户作为登录名,这导致用户在Cygwin中只能以普通用户的身份操作。但是,通过一定的步骤...