Cygwin (/ˈsɪɡwɪn/ SIG-win[2]) 是一个运行在Microsoft Windows上的POSIX兼容环境。它的目标是使类Unix系统的程序编译并运行在Windows上,以最少的源代码改动开销,通过为它们提供与这些系统中预期相同的底层POSIX API。简单的说,就是在 Windows上装了一个类linux环境,然后你可以在这个环境上按照Linux的方式编译和运行代码了。
- 到Cygwin官网下载安装包setup-x86_64.exe
- 安装Cygwin
运行setup-x86_64.exe

单击"下一步";
这里需要选择安装模式,分别是:
Install from Internet : 直接通过Internet安装,
Download Without Installing : 只下载Cygwin组件包,而不安装,
Install from Local Directory : 从本地安装, 前提是已经通过第二种方式从网上下载了Cygwin的组件包,
这里,我直接选择了Install from Internet, 点击"下一步";
设置Cygwin的安装目录,点击"下一步";
设置Cygwin组件包的下载目录, 点击“下一步”;
设置网络连接方式,这是直接选择默认Use Sytem Proxy Settings, 点击“下一步”;
选择Cygwin镜像地址,这里我选择阿里云镜像地址http://mirrors.aliyun.com/cygwin/,需要先点击Add, 添加到Download Sites;
选择http://mirrors.aliyun.com, 点击“下一步”;
完成后,点击“下一步”;
选择需要安装的组件包;
右上角直接输入安装的工具包名,比如这里我们安装gcc, g++,列表中找到安装包,下拉选择版本;
这里我依次搜索选择需要安装的gcc、g++、make、cmake、automake、gdb、nasm、yasm、wget, 点击“下一步”;
确认后安装的组件包后,点击“下一步”;
等待安装......
安装完成。.
最后,检验Cygwin安装成功
- 运行里找到Cygwin64, 单击运行
$ cygcheck -c cygwin
Cygwin Package Information
Package Version Status
cygwin 3.0.5-1 OK
输入命令, 如果能看到版本信息,说明安装成功
$ gcc --version
gcc (GCC) 7.4.0
Copyright © 2017 Free Software Foundation, Inc.
本程序是自由软件;请参看源代码的版权声明。本软件没有任何担保;
包括没有适销性和某一专用目的下的适用性担保。
[email protected] ~
$ g++ --version
g++ (GCC) 7.4.0
Copyright © 2017 Free Software Foundation, Inc.
本程序是自由软件;请参看源代码的版权声明。本软件没有任何担保;
包括没有适销性和某一专用目的下的适用性担保。
[email protected] ~
$ automake --version
automake (GNU automake) 1.15.1
Copyright (C) 2017 Free Software Foundation, Inc.
License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl-2.0.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Written by Tom Tromey <[email protected]>
and Alexandre Duret-Lutz <[email protected]>.
再输入, g++ --version ..... 确认我们的gcc, g++ ....等安装成功。
- 参考:windows 安装cygwin教程
Windows下编译安装 FFmpeg