Windows下搭建Linux开发环境全指南 Cygwin与MinGW-w64安装配置详细教程
想在 Windows 系统上获得接近 Linux 的开发体验?
对于需要在 Windows 环境下进行类 Unix 开发的工程师来说,Cygwin 和 MinGW-w64 是绕不开的两个主流本地化方案。它们的技术路径截然不同:Cygwin 通过一个名为 cygwin1.dll 的兼容层来模拟 POSIX 接口,从而提供一个完整的、类 Unix 的运行时环境;而 MinGW-w64 则直接生成原生的 Windows 可执行文件,不依赖额外的 DLL,这使得它在部署上更简洁,运行时也更轻量。
免费影视、动漫、音乐、游戏、小说资源长期稳定更新! 👉 点此立即查看 👈
一、安装 Cygwin
Cygwin 的核心就是那个 cygwin1.dll 文件,它能在 Windows 内部构建起一个稳定可靠的类 Unix 环境。通过它,你可以轻松使用 bash 命令行、GCC 编译器、Vim 编辑器、Make 构建工具等一系列主流开发组件。
安装过程其实很直观。首先,前往 Cygwin 官网下载对应你系统位数的安装程序:64 位系统用 setup-x86_64.exe,32 位系统用 setup-x86.exe。
双击运行后,选择【Install from Internet】,然后一路点击“下一步”。过程中,你需要设置一个本地软件包缓存路径(比如 C:cygwin64packages),根目录通常保持默认的 C:cygwin64 即可。网络连接方式选【Direct connection】,然后从镜像站点列表里任选一个(北美地区的镜像速度通常不错)。
关键在于软件包选择。在软件包列表中,展开【Devel】分类,然后勾选你需要的工具,比如 gcc-g++、make、gdb、git、vim。如果还需要 SSH 远程访问功能,别忘了去【Net】分类下勾选 openssh。
选好后,点击下一步开始下载安装。完成后,记得勾选【Create icon on Desktop】,这样桌面上就会有一个快捷入口了。
二、启动并配置 Cygwin 终端
安装完成后,双击桌面图标就能进入熟悉的 bash 命令行界面了。它的路径规范、文件权限模型以及操作逻辑,都高度还原了 Linux 的使用习惯,上手几乎零门槛。
首次运行时,系统会自动为你创建用户主目录,路径格式类似 /cygdrive/c/Users/YourName/home/YourName。
接下来可以进行一些个性化配置。运行 `vim ~/.bashrc` 命令,在文件末尾添加常用的环境变量,例如 `export PATH="/usr/local/bin:$PATH"`。编辑完成后,执行 `source ~/.bashrc` 让新配置立即生效。
最后,输入 `gcc --version` 测试一下。如果成功显示版本信息,那么恭喜你,一个完整的 C 语言编译环境已经准备就绪。
三、安装 MinGW-w64(现代 Windows 开发推荐方案)
如果说 Cygwin 是“模拟”,那么 MinGW-w64 就是“原生”。它不引入额外的兼容层 DLL,直接输出标准的 Windows PE 格式程序。这意味着发布程序时无需捆绑任何额外运行库,对于追求独立部署和跨平台协作的项目来说,这无疑是更优的选择。
目前,最成熟的一体化集成环境是 MSYS2。它内置了强大的 pacman 包管理器和完整的开发工具链,并且支持 UCRT、MINGW64、CLANG64 等多种编译目标,灵活性极高。
安装步骤也很清晰:首先访问 MSYS2 官网,下载最新版的 msys2-x86_64-*.exe 安装包。
运行安装程序时,建议将安装路径设置为纯英文且不含空格的目录,例如 C:msys64。记得勾选【Run MSYS2 now】,然后点击下一步。
首次启动终端后,第一件事就是更新系统。输入 `pacman -Syu` 执行更新。如果提示需要重启,就关闭当前窗口,然后从开始菜单重新打开名为【UCRT64】的终端(这是为 Windows 10/11 优化的首选环境)。
在 UCRT64 终端中,再次运行 `pacman -Su` 完成剩余更新。之后,就可以安装核心开发套件了,执行命令:`pacman -S --needed base-devel mingw-w64-ucrt-x86_64-toolchain`。
这条命令会为你安装 GCC、G++、Make、CMake、GDB、pkg-config 等全套开发工具。安装完成后,可执行文件默认位于 /mingw64/bin/ 目录下。
四、用 MinGW-w64 编译第一个 C 程序
在 UCRT64 环境下,编译器采用了 `x86_64-w64-mingw32-` 前缀,这确保了程序会链接到 Windows 的 UCRT 运行时库。因此,生成的程序在 Windows 10/11 乃至部分旧版系统中,都能保持良好的兼容性。
动手试试看。在 UCRT64 终端中,依次执行以下命令:
`mkdir ~/hello && cd ~/hello` 先创建并进入一个工作目录。
然后,创建你的第一个 C 源文件。可以使用 `echo` 命令快速写入一个简单的 “Hello, World!” 程序。
游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。
同类文章
如何修改已注册的虚拟货币账户邮箱/手机号码?
如何修改已注册的虚拟货币账户邮箱 手机号码? 虚拟货币账户的注册邮箱或手机号,就像你家大门的备用钥匙。一旦丢失或失效,不仅影响日常登录,更可能带来安全隐患。因此,及时更新这些核心联系信息,是每个用户都应掌握的基本操作。下面,我们就来详细拆解整个修改流程,并附上一些实用的操作建议。 目前,主流的大型交
库什纳和维特科夫前往巴基斯坦重启美伊和平谈判。
库什纳和维特科夫将前往巴基斯坦,重启旨在达成和平协议的美伊谈判 美伊永久和平协议有望在4月30日前达成。市场给出的概率是8%。没错,比起昨天的10%,这个数字还略有下滑。 有意思的是,这一外交动作在市场上几乎没激起什么水花。对于4月30日这个截止日期,市场依然只给出了8%的达成概率。不过,把目光放远
币安交易所官方app v3.1.8 币安binance安卓版官网
币安(Binance)官方App安卓版:从下载到安全设置的全流程指南 作为全球领先的数字资产交易平台,币安以其安全、稳定和便捷的服务,成为众多用户进入加密货币世界的首选。其官方App功能全面,界面设计友好,支持多种主流加密货币的交易与管理。今天,我们就来手把手地带您走一遍币安官方App(v3 1 8
如何判断山寨币是否值得投资?
山寨币投资:如何从海量项目中淘出真金? 说起加密货币,比特币自然是当之无愧的“老大哥”。但除此之外,市场上还存在着成千上万种“山寨币”(Altcoin)。它们数量庞大,价格波动剧烈,风险与机遇并存。那么,面对这片令人眼花缭乱的“币海”,投资者该如何判断哪些山寨币才真正值得关注和投入呢?今天,我们就来
币安binance官方安卓 币安交易所手机版官网v3.1.8
币安(Binance)官方安卓App下载与使用全指南 作为全球领先的数字资产交易平台,币安(Binance)以其安全、稳定和功能丰富的服务著称。其官方安卓App更是将完整的交易体验装进了口袋,让行情查看、资产管理和随时交易变得触手可及。 如果你正准备开启数字资产交易之旅,那么这份针对币安交易所手机版
- 日榜
- 周榜
- 月榜
1
2
3
4
5
6
7
8
9
10
1
2
3
4
5
6
7
8
9
10
相关攻略
2015-03-10 11:25
2015-03-10 11:05
2021-08-04 13:30
2015-03-10 11:22
2015-03-10 12:39
2022-05-16 18:57
2025-05-23 13:43
2025-05-23 14:01
热门教程
- 游戏攻略
- 安卓教程
- 苹果教程
- 电脑教程
热门话题

