Cygwin 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Cygwin 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
Cygwin 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
Cygwin 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
Cygwin 获得 2020 年度 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是CP1251CP866,而不能是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
回复
举报
终于忍不住在windows 装了个msysgit试用git,原来这货是基于轻量级的Cygwin,这个网站的资料不错:http://progit.org/book/zh/ 有个疑问:git就不能单独checkout一个目录吗?by 从svn转过来的用户
2012/03/15 00:11
回复
举报
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),这样可以进行简单的...

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 系统...

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 S...

12
8
发表于AI & 大数据专区
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 系...

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程序需要重...

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上比较好,...

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“里 原因...

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

cygwin

cygwin

0
0
发表了博客
2012/07/26 20:16

cygwin sshd

original address http://pigtail.net/LRP/printsrv/cygwin-sshd.html The canonical URL of this page should be http://pigtail.net/LRP/printsrv/cygwin-sshd.html This page has been tranlated to Bulgarian by Albert Ward, see this link: http://www.fatcow.com/edu/cygwin-sshd-bl/ Disclaimer According to so...

0
0
发表于DevOps专区
2013/11/26 13:30

cygwin的使用

经常用linux/unix的人总想在windows中也使用命令行,但是windows中的cmd使用真心不好用(因为命令的用法)。 尝试很久之后,决定在windows上安装一个可以执行linux/unix命令的工具cygwin软件。 一) 安装: 真接下载安装包进行安装最省事省时间(当然也可以在线安装哦)。 二) vi编辑器做用: 默认安安装时,不会自动安...

1
13
发表于服务端专区
2014/05/14 00:13

cygwin 乱码

http://www.cnblogs.com/xlmeng1988/archive/2013/01/14/cygwin_cn.html 有效

0
0
2015/05/03 22:52

cygwin篇

一 安装 win下安装先去官网下载setup.exe. 然后设置两个目录, 一个是cygwin的shell目录cygwin, 一个是cygwin的迭代下载包目录. 可以返回运行setup.exe多次添加功能. 每次两个目录一致.(第一次建议不要手动选择安装工具,保持默认就好.否则大量的下载让你半天都安装完成不了.) 推荐镜像: http://mirrors.tstc.edu.cn速度不...

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下的命令程序。 但要...

0
0
发表了博客
2013/06/06 10:59

Cygwin下的ctags

Cygwin下的ctags Posted on February 17, 2010 by MrBear 今天,在Cygwin 下试图用ctags 为项目的代码建立tags 给vim 用。 输入习惯的ctags -R 之后,却发现这样的错误 $ ctags -R ctags: no input files specified. Try `ctags --help' for a complete list of options. 又尝试了一下ctags –recurse却得到这样的结果:...

0
2
发表了博客
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
发表于运维专区
2014/11/07 10:09

Cygwin鸡毛蒜皮

Windows命令乱码: cygwin控制台mintty的编码缺省是UTF-8, 右键调整mintty选项[text] 改编码为GBK UNIX路径和Windows路径互转: 使用cygpath工具. 如: #cd `cygpath C:\\Windows` 安装包管理器apt-cyg: 安装: # svn --force export http://apt-cyg.googlecode.com/svn/trunk/ /bin/ # chmod +x /bin/apt-cyg 使用: # apt-c...

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

linux项目移植到window平台

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

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

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

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

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 的程序,其中许多是...

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....

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> 这样的方法 别告诉我打包cygwi...

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++也不行。 这是怎么回事? ------------------- 补充分割线 ...

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...

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
发表了问答
2011/11/12 18:23

史上最强NDK入门项目实战

目标: 利用NDK生成SO库,使用SO库进行JNI调用,在Android sdcard创建文件并写入数据。 工具: NDK1.5 R1, android SDK1.5 R1, SDCARD, Eclipse , ADT 0.9, Eclipse Galileo for C/C++, Cygwin 1.5。 工具比较多,我是在Windows XP进行操作的,如果在Ubuntu或者其他的Linux系统下进行操作直接进入步骤2即可。请看步骤: ...

17
49
发表了问答
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:15...

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-cy...

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...

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...

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"' ▒▒▒▒▒ڲ▒▒...

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