Cygwin 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
Cygwin 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
Cygwin 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 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是CP1251和CP866,而不能是KOI8-R、ISO/IEC 8859-5、UTF-8等),Cygwin对其他字符集都不支持。

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

展开阅读全文

评论 (4)

加载中
赞一个
2017/05/19 13:42
回复
举报
打分: 力荐
之前用Windows时就爱用这个。
2016/12/27 10:46
回复
举报
该评论暂时无法显示,详情咨询 QQ 群:912889742
Cygwin編譯了darkhttpdWebbench,在Windows下運行效果很贊
2012/04/30 13:57
回复
举报
更多评论
2020/07/16 07:09

Cygwin 3.1.6 发布,Windows 下的 Linux 开发环境

Cygwin 3.1.6 发布了,该版本主要是一个错误修复版本。Cygwin 是一个可以在 Windows 上拥有 Linux 般体验的集成环境,其通过重新编译,将 POSIX 系统上的软件移植到 Windows 上。Cygwin 包括了一组库,该库在 Win32 系统下实现了 POSIX 系统调用的 API,还有一套 GNU 开发工具集(比如 GCC 与 GDB),这样可以进行简单的软件开发,此外有一些 UNIX 系统下的常见程序,并且支持 X Window System。 更新内容包括有: What changed...

12
4
2020/02/21 07:22

Cygwin 3.1.4 发布,Windows 下的 Linux 开发环境

Cygwin 3.1.4 发布了,Cygwin 是一个可以在 Windows 上拥有 Linux 般体验的集成环境,其通过重新编译,将 POSIX 系统上的软件移植到 Windows 上。Cygwin 包括了一组库,该库在 Win32 系统下实现了 POSIX 系统调用的 API,还有一套 GNU 开发工具集(比如 GCC 与 GDB),这样可以进行简单的软件开发,此外有一些 UNIX 系统下的常见程序,并且支持 X Window System。 该版本更新内容包括有: New 允许使用 O_PATH | O_NOFOLLOW 打开...

10
13
发表于开发技能专区
2019/12/17 09:33

Cygwin 3.1.0 发布,Windows下的Linux开发环境

Cygwin 3.1.0 发布了,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等负责维护。 新版本...

12
8
发表于服务端专区
2019/02/17 06:53

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

Cygwin 3.0.0-1 发布了,Cygwin 是一个可以在 Windows 上拥有 Linux 般体验的集成环境,其通过重新编译,将 POSIX 系统上的软件移植到 Windows 上。Cygwin 包括了一组库,该库在 Win32 系统下实现了 POSIX 系统调用的 API,还有一套 GNU 开发工具集(比如 GCC 与 GDB),这样可以进行简单的软件开发,此外有一些 UNIX 系统下的常见程序,并且支持 X Window System。 此版本新特性包括: 支持 CLOCK_REALTIME_COARSE、CLOCK_MON...

10
33
发表了资讯
2016/06/25 00:00

Cygwin 库切换到 LGPL v3 许可证

Red Hat宣布,Cygwin 库的下一个版本将采用LGPL v3许可证。Cygwin库之前采用的是GPL许可证,采用更宽松的LGPL后将方便企业在其产品中使用Cygwin。Cygwin库是Cygwin项目 的核心,Cygwin项目目的是让Windows系统运行原生Linux程序,但在微软推出Linux兼容子系统后该项目看起来可能有点重叠了。 使用Cygwin,Linux程序需要重新编译,但使用Linux子系统Linux程序可以不用修改直接运行。 稿源:solidot奇客...

13
4
发表了资讯
2009/12/24 00:00

Cygwin 1.7.1 发布 - Windows下的Linux开发

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等负责维护。 新版本增加了对 Windows 7 ...

4
3
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2018/02/10 18:15

cygwin

cygwin 192.168.1.102:3389 Root Directory —— Cygwin环境根目录 Local Package Directory —— 软件包下载存放位置 安装的时候,python也要去掉,后续用apt-cyg安装python2.7 下载地址:http://cygwin.com 在Use URL处,输入:http://mirrors.163.com/cygwin/ “Cygwin1.dll”文件的地址,就在“C\Cygwin\bin“里 原因是缺少了一个“Cygwin1.dll”的环境变量,我们只要把这个“Cygwin1.dll”的文件跟要执行的程序放在同一目录...

0
0
发表于AI & 大数据专区
2015/11/23 09:23

cygwin

cygwin

0
0
发表了博客
2019/10/08 22:21

cygwin的用途

cgywin简介 打开cygwin的官方网站(www.cygwin.com),一行英文非常醒目:Get that Linux feeling – on Windows! 简而言之,cygwin是一个在windows平台上运行的unix模拟环境,是一个感觉用起来像是linux环境的工具集。也就是说,在cygwin上你可以执行诸多linux命令,不仅如此,也可以执行windows DOS下的命令程序。 但要注意的是,cygwin并不能直接运行在linux中运行的程序,必须在cygwin中重新编译该程序源码后才能让该程序在...

0
0
发表了博客
2012/04/24 21:07

cygwin boost

cygwin 下面使用 boost 库 thread g++ test.cpp -I /usr/local/include/boost -L /usr/local/lib -lboost_thread

1
0
发表了博客
2012/06/11 10:13

Cygwin 安装

上周安装了Cygwin,一开始缺省安装挺小的一会儿搞定,可是安装起来一用,好多功能没有。vi都没有,要配置hadoop发现ssh也没有,没有办法再装一次,这次全部安装,下载居然3个多G,安全完成居然10个多G。这个也太大啦。

2
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
2020/08/14 17:45

linux项目移植到window平台

大佬们,linux下的工程需要移植到window上编译和运行,怎么移植才好? 整个工程在linux下可以直接编译通过,现在需要能够移植到windows平台编译和运行,发现cygwin里可以搭建类linux环境,于是打算在cygwin下编译,但是编译出现找不到<linux/......>的库,这个咋办? 看起来像是需要依赖linux内核。。 难道要移植linux内核,或者是移植linux-headers-? windows下不是很熟悉,windows下有没有哪些可以替代</linux/...>的库? 出...

2
0
发表了问答
2019/02/22 16:50

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

回顾一周社区热门资讯 第【十四】期:20190216-20190222 WinRAR 曝出代码执行漏洞,你的官方中文无广告版该升级了 该漏洞使得攻击者可通过 WinRAR 绕过权限直接将恶意文件放进 Windows 系统的启动文件夹中。这就意味着当用户下次重新开机时,这些恶意文件就能自动运行,让攻击者“完全控制”受害者的计算机。 IntelliJ IDEA 2019.1 EAP5 发布,Maven 构建输出统一查看 以往 Maven 构建的输出是出现在“运行”或“消息”窗口,但...

1
0
发表于软件架构专区
2018/01/06 22:46

GCC的-o参数的不理解?

如图所示,同样的代码用g++编译仅仅-o参数不同,生成的可执行程序我一直以为应该是一模一样的。但是为什么它们的md5值居然不同??这样的话即便我把a2.exe改名为a1.exe但是它跟原生的a1(通过-o指定名称的)还是不同的文件。??

3
0
发表了问答
2012/05/26 10:09

eclipse+cygwin+cdt搭建c/c++开发环境

Cygwin 是一个用于 Windows 的类 UNIX shell 环境。 它由两个组件组成:一个 UNIX API 库,它模拟 UNIX 操作系统提供的许多特性;以及 Bash shell 的改写版本和许多 UNIX 实用程序,它们提供大家熟悉的 UNIX 命令行界面。前一个组件是一个 Windows 动态链接库 (DLL)。后一个组件是一组基于 Cygwin DLL 的程序,其中许多是用未经修改的 UNIX 源代码编译的。它们合在一起提供大家熟悉的 UNIX 环境。 Eclipse CDT 是 Eclipse 插件,...

3
8
发表了问答
2010/06/28 19:31

cygwin和eclipse CDT安装好了后不能使用cygwin编译

先安装了cygwin 在path中加入 cygwin\bin 安装eclipse CDT 7.0 打开eclipse -> new project 创建hello world 后 使用build报如下问题 **** Build of configuration Default for project test **** **** WARNING: The "Default" Configuration may not build **** **** because it uses the "cdt.managedbuild.toolchain.gnu.cygwin.base" **** **** tool-chain that is unsupported on this system. **** **** Attempting to bu...

3
1
发表了问答
2015/09/20 17:26

nutch抓取网页数据是把数据存储在本地还是直接就进入数据库?

初步接触搜索引擎方面的知识,打算用nutch作为爬虫来抓取指定的网页,我是在Cygwin下执行nutch命令的,出现如下错误: 一个错误就是cygpath:can`t convert empty path,一个错误就是Failed to set permissions of path... 我是通过local本地运行模式来执行,还没用那个deploy分布式的执行,但是却报有关Hadoop相关错误,不知如何解决,对抓取的数据是存储在本地文件系统还是存储数据库也不太清楚,希望有这方面的建议的朋友多提提...

1
1
发表了问答
2015/10/20 15:26

小白问题,windows Cygwin 用shell时如何随心所欲的切换工作路径?

之前也卡过一次在这里,今天再次研究几个小时也实在是没办法弄明白,shell我只能在Cygwin安装目录以下的工作路径使用,比如home,我要执行 sh文件时也要把文件放到home下面,那么我有什么办法直接执行桌面的 sh 文件,或者 D E F盘某个目录下的文件

3
0
发表了问答
2015/06/11 13:15

cygwin 编译qemu 出错

./configure 时config.log报#error __Linux__ not defined等错误 无法识别命令行选项-Wstring-plus-int等 直接make会报 ga_channel_open函数中MAXPATHLEN 未定义等错误 跪求大神

1
0
发表了问答
2015/05/29 12:23

悬赏1000元帮忙解决mingw+cygwin的helloworld问题

#include <stdio.h> #include <netinet/in.h> int main() {   socket(PF_INET, SOCK_DGRAM, 0);   printf("hello, msys2.\n");   return 0; } 要求编译后的exe文件可独立运行而不依靠cygwin1.dll 不能用gcc3,所以别告诉我 -mno-cygwin 别告诉我宏替换#IFDEF __WINNT__ #include <winsock.h> 这样的方法 别告诉我打包cygwin1.dll然后运行时解压到临时目录这样的“奇技淫巧” 如果确定可解决,回复你的支付宝帐号5分钟内打款1000给...

11
0
发表了问答
2015/05/14 12:53

Cygwin中clang找不到iostream

在cygwin中用clang编译c++代码出现问题: 代码: #include <iostream> using namespace std; int main(){ cout<< "Hello, clang." << endl; return 0; } 编译: clang++ a.cpp 提示: a.cpp:1:10: fatal error: 'iostream' file not found 用clang++也不行。 这是怎么回事? ------------------- 补充分割线 ------------------- 必须用clang啊,我是在cygwin中用cling。cling中使用的编译器是clang。 这个hello wor...

9
0
发表了问答
2015/04/15 19:11

cygwin64编译memcached报源码错误啊?

make的时候报的错误!

2
1
发表了问答
2012/11/28 16:42

win上cygwin无法编译安装python 2.7.x

cygwin最新py只有2.6.x,但诸如{} format这种问题只能在2.7.x以上跑,就打算自己编译个2.7.x了,找了下资料,http://www.tux.org/~mayer/cygwin/python/index.html,按着做到 make 部分,就出错了。 联系作者还没回复,想来这里问问,有知道什么问题的吗?或者有人用自己的方法成功编译过2.7.x吗?谢谢 环境: Win7 SP1 32bit cygwin 2.774 Python 2.7.2 + cygwin-patch gcc -c -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwra...

4
0
发表了问答
2015/01/06 23:46

win7_x64上cygwin nasm语法汇编程序编译通过,运行报错,帮忙看看。

系统是win7 64位。 nasm代码: 执行命令: ld -m i386pe -e _start test.obj 也不好使,不知道咋回事儿了,求大侠帮忙看看~~~~ ps:linux上可以

5
0
发表了问答
2014/09/24 11:36

cygwin中编译gtest出错.水平不够看不出来问题,望大神指导.

在cygwin下编译gtest. 已经 export $GTEST_HOME=$HOME/test/common/gtest 编译中出现这样的错误. 在linux环境编译正常. 请大神指导一下.谢谢 ~/test/common/gtest/make $make g++ -I.. -I../include -g -Wall -Wextra -c ../samples/sample1_unittest.cc In file included from ../include/gtest/gtest-param-test.h:159:0, from ../include/gtest/gtest.h:59, from ../samples/sample1_uni...

1
0
发表了问答
2014/08/07 00:34

哈,坑大了,请教个问题。。。

我将linux的代码,放到win 7下的cygwin里进行编译和执行。 死的比较难看。跟踪到的错误,实际是在三个平台上存在两种不同的情况。 mac os 下,apple llvm 5.0 , sizeof(va_list) == 24 (ubuntu) linux 下,gcc 4.8.2 , target x86_64-linux-gnu ,sizeof (va_list) == 24 cygwin(win7)下, gcc 4.8.3 ,target x86_64-pc-cygwin,sizeof (va_list) == 8 即便makefile 的 CFLAGS 增加 -D_M_ALPHA ,仍然无效,现在只能通过把 va_lis...

30
1
发表了问答
2014/07/12 10:45

用 NDK + cygwin 编译 ffmpeg,无法建立临时文本

最近在windows平台下做ffmpeg到安卓的移植。用ndk r5+cygwin 处理 ffmpeg 目录下的config.sh文件时,路径全部设置正确,然后报这个错误: C compiler test failed. 网上找了一下是需要设置 $export TMPDIR=d:/temp 可是我设置完了之后,cygwin又给我报无法建立临时文件的错误 $ ./config.sh .nable to create temporary file in d:/temp If you think configure made a mistake, make sure you are using the latest version ...

1
0
发表了问答
2014/05/20 19:05

Cygwin安装后运行javac乱码

所有的驱动器里的中文字符显示为问号。 vim编辑可以输入中文,cat之后也可以显示中文。 运行javac乱码(小方块) 看截图吧: --------------------------------------5.21 update 问题已解决。不再乱码:

2
0
发表了问答
2013/10/02 12:32

eclipse 中通过Cygwin编译c++的python调用, “Python27/include/pyconfig.h:68:16: fatal error: io.h: No such file or directory”

错误提示: Python27/include/pyconfig.h:68:16: fatal error: io.h: No such file or directory #include <io.h> ^ /cygdrive/d/android-ndk-r9/build/core/build-binary.mk:348: recipe for target 背景: android用Cygwin编译c++, c++中有引用python.h 具体: 我在cpp有对python的调用, include了 "python.h", vc2012中编译没有问题, 调试中也可以调用到python的方法, 但是因为我是用cocos2dx框架开发的手机游戏, 要生成apk...

2
1
发表了问答
2014/01/03 21:35

cygwin 支持中文的乱七八糟字符

$ ./create-android-project.bat Please enter your package path. For example: org.cocos2dx.example:first Please enter your project name:first "Now cocos2d-x suppurts Android 2.1-update1, 2.2, 2.3 & 3.0" "Other versions have not tested." '"H:\android-ndk-r7\build\tools\android.bat"' ▒▒▒▒▒ڲ▒▒▒▒ⲿ▒▒▒Ҳ▒▒▒ǿ▒▒▒▒еij▒▒▒ ▒▒▒▒▒▒▒▒▒ļ▒▒▒ Please input target id:15 Crea...

1
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
4 评论
249 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部