Windows下的Linux开发环境 Cygwin

LGPL v3
C/C++
Windows
2008-10-30

Cygwin是许多自由软件的集合,最初由Cygnus Solutions开发,用于各种版本的Microsoft Windows上,运行UNIX类系统。Cygwin的主要目的是通过重新编译,将POSIX系统(例如Linux、BSD,以及其他Unix系统)上的软件移植到Windows上。Cygwin移植工作在Windows NT、Windows 2000、Windows XP以及Windows Server 2003上比较好,在Windows 95和Windows 98上,相对差劲一些。目前Cygwin由Red Hat等负责维护。

Cygwin包括了一套库,该库在Win32系统下实现了POSIX系统调用的API;还有一套GNU开发工具集(比如GCC、GDB),这样可以进行简单的软件开发;还有一些UNIX系统下的常见程序。2001年,新增了X Window System

另外还有一个名为MinGW的库,可以跟Windows本地的MSVCRT库(Windows API)一起工作。MinGW占用内存、硬盘空间都比较少,能够链接到任意软件,但它对POSIX规范的实现没有Cygwin库完备。

但糟糕的是,Cygwin不支持Unicode。实际上,除了当前Windows系统以及OEM codepages(例如,一个俄语用户,他的codepages是CP1251CP866,而不能是KOI8-R、ISO/IEC 8859-5、UTF-8等),Cygwin对其他字符集都不支持。

Red Hat规定,Cygwin库遵守GNU General Public License,但也可以跟符合开源定义的自由软件链接。Red Hat另有价格不菲的许可协议,这样使用Cygwin库的专属软件,就可以进行再发布。

加载中

评论(4)

涵涵思密达
涵涵思密达
赞一个
翟志军
翟志军
之前用Windows时就爱用这个。
suit
suit
终于忍不住在windows 装了个msysgit试用git,原来这货是基于轻量级的Cygwin,这个网站的资料不错:http://progit.org/book/zh/ 有个疑问:git就不能单独checkout一个目录吗?by 从svn转过来的用户
litescript
litescript
Cygwin編譯了darkhttpdWebbench,在Windows下運行效果很贊

Cygwin 3.0.0-1 发布,Windows 上拥有 Linux 般体验

Cygwin 3.0.0-1 发布了,Cygwin 是一个可以在 Windows 上拥有 Linux 般体验的集成环境,其通过重新编译,将 POSIX 系统上的软件移植到 Windows 上。Cygwin 包括了一组库,该库在 Win32 系统下...

02/17 06:53

Cygwin 库切换到 LGPL v3 许可证

Red Hat宣布,Cygwin 库的下一个版本将采用LGPL v3许可证。Cygwin库之前采用的是GPL许可证,采用更宽松的LGPL后将方便企业在其产品中使用Cygwin。Cygwin库是Cygwin项目 的核心,Cygwin项目目...

2016/06/25 07:24

Cygwin 1.7.1 发布 - Windows下的Linux开发

Cygwin是许多自由软件的集合,最初由Cygnus Solutions开发,用于各种版本的Microsoft Windows上,运行UNIX类系统。Cygwin的主要目的是通过重新编译,将POSIX系统(例如Linux、BSD,以及其他U...

2009/12/24 09:18

没有更多内容

加载失败,请刷新页面

没有更多内容

1
回答
【一周】GitHub 限制 deepfake 访问,技术无罪?

回顾一周社区热门资讯 第【十四】期:20190216-20190222 WinRAR 曝出代码执行漏洞,你的官方中文无广告版该升级了 该漏洞使得攻击者可通...

02/22 16:50
3
回答
GCC的-o参数的不理解?

如图所示,同样的代码用g++编译仅仅-o参数不同,生成的可执行程序我一直以为应该是一模一样的。但是为什么它们的md5值居然不同??这样的话即便我把a2.e...

2018/01/06 22:46
3
回答
eclipse+cygwin+cdt搭建c/c++开发环境

Cygwin 是一个用于 Windows 的类 UNIX shell 环境。 它由两个组件组成:一个 UNIX API 库,它模拟 UNIX 操作系统提供...

2012/05/26 10:09
3
回答
cygwin和eclipse CDT安装好了后不能使用cygwin编译

先安装了cygwin 在path中加入 cygwin\bin 安装eclipse CDT 7.0 打开eclipse -> new project 创建h...

2010/06/28 19:31
1
回答
nutch抓取网页数据是把数据存储在本地还是直接就进入数据库?

初步接触搜索引擎方面的知识,打算用nutch作为爬虫来抓取指定的网页,我是在Cygwin下执行nutch命令的,出现如下错误: 一个错误就是cygpath...

2015/09/20 17:26
1
回答
cygwin 编译qemu 出错

./configure 时config.log报#error __Linux__ not defined等错误 无法识别命令行选项-Wstring-plu...

2015/06/11 13:15
8
回答
悬赏1000元帮忙解决mingw+cygwin的helloworld问题

#include <stdio.h> #include <netinet/in.h> int main() { socket(PF_INET, SOC...

2015/05/29 12:23
4
回答
Cygwin中clang找不到iostream
suncloud 的回答 2015/05/14 13:41
最佳答案
已解决 见http://stackoverflow.com/questions/13297285/how-to-build-llvm-and-clang-on-cygwin
2
回答
cygwin64编译memcached报源码错误啊?
wendal 的回答 2015/04/28 15:49
最佳答案
就是这个warnning嘛, 改Makefile就好了 找到 -Werror 删掉 http://wendal.net/2015/04/27.html

没有更多内容

加载失败,请刷新页面

简述-如何在Windows中编译Linux Unix的代码

第一步:下载安装新版Cygwin软件。该软件的官方网站:http://cygwin.com/    Cygwin软件的作用是让Windows拥有Unix-like环境的软件。所以,GCC等编译器自然也就会包含在里面。不过,对于开...

2012/07/09 17:03
127
1
Cygwin下安装Linux PHP环境和Swoole扩展并在PHPStorm中调试

Cygwin下安装Linux PHP环境和Swoole扩展并在PHPStorm中调试,不用再基于Linux图形化做Swoole的代码调试了。

2016/04/13 14:21
1K
1
在MinGW和VS中使用cygwin1.dll

在MinGW及VS中使用cygwin1.dll的方法总结

2016/08/29 16:30
241
1
cygwin的一些认识

对于cygwin的一些认识

2018/02/12 11:31
20
0
Cygwin国内国际镜像速度参考

Cygwin国内国际镜像速度参考 Cygwin国内镜像 106KB/s ftp://ftp.sjtu.edu.cn/sites/cygwin.com/pub/cygwin/ (*我是1M adsl,这个速度已经接近极限了) 30KB/s http://www.cygwin.cn/pub/ (...

2013/07/17 09:32
5.2K
0
通过Cygwin在Windows环境中安装并配置SSH

Cygwin是一个在windows平台上运行的类UNIX模拟环境。 与通过Window下虚拟机软件来安装一个Linux系统不同,Cygwin更加体现着两种操作系统直接互访的功能:Cygwin目录下的所有文件直接就可以在...

2016/02/17 11:32
144
1
cygwin篇

一 安装 win下安装先去官网下载setup.exe. 然后设置两个目录, 一个是cygwin的shell目录cygwin, 一个是cygwin的迭代下载包目录. 可以返回运行setup.exe多次添加功能. 每次两个目录一致.(第一次...

2015/05/03 22:52
38
0
Cygwin的安装、配置与调整

Windows平台上的unix模拟环境Cygwin的安装、配置,以及一些适合个人使用习惯的调整。

2014/03/08 17:27
5.5K
11
FreeCommander中设置Cygwin起始目录

FreeCommander是Windows下很好的替代文件管理器的工具,更重要的是它是免费的,所以我很喜欢用。它其中一个很实用的功能是在你浏览某个文件夹时,直接按Ctrl-D就可以打开一个在该文件夹中的C...

2016/04/17 10:06
22
1
Python基础案例教程

Cygwin简介 从使用角度来看:Cygwin就是一个windows软件,该软件就是在windows上仿真linux操作系统。简言之,cygwin是一个在windows平台上运行的 linux模拟环境,使用一个Dll(动态链接库)来实...

2018/10/16 22:02
22
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部