首页 游戏 软件 资讯 排行榜 专题
首页
web3.0
Windows不用WSL也能写Linux代码?Cygwin与MinGW-w64安装配置全流程详解

Windows不用WSL也能写Linux代码?Cygwin与MinGW-w64安装配置全流程详解

热心网友
24
转载
2026-04-28

Windows用户不用装虚拟机,也不用开启WSL,就能获得接近Linux的开发体验:命令行操作顺手、逻辑统一、主流开发工具齐全。目前长期稳定、持续更新的两大成熟方案是Cygwin和MinGW-w64。

想在Windows上找回Linux命令行那种行云流水的感觉?其实不用大动干戈。目前,有两套经过时间考验的方案,能让你在Windows上获得原汁原味的开发体验。一个是Cygwin,它通过一个名为cygwin1.dll的动态库,构建了一个完整的POSIX兼容层,让bash、GCC、Vim、Make这些经典工具能在Windows上原生运行。另一个是MinGW-w64,它的思路更直接,绕过兼容层,直接调用Windows API来生成原生的.exe文件,启动速度更快,部署也更轻量,特别适合那些需要打包交付的新项目。

免费影视、动漫、音乐、游戏、小说资源长期稳定更新! 👉 点此立即查看 👈

一、安装Cygwin

Cygwin的核心,就在于那个神奇的cygwin1.dll动态库。它相当于在Windows内部模拟出一个完整的POSIX运行环境,从而让各种Unix/Linux下的开发工具无缝运行。

具体安装步骤并不复杂:

1. 首先,根据你的系统位数,下载对应的安装程序。64位系统就选setup-x86_64.exe,32位系统则选setup-x86.exe。

2. 双击运行,安装类型选择“Install from Internet”,然后点击下一步。

3. 接下来,设置一个本地包缓存路径,比如C:\cygwin64\packages,继续下一步。

4. 根目录保持默认的C:\cygwin64即可,点击下一步。

5. 网络连接方式选择“Direct connection”,再点下一步。

6. 选择镜像源时,为了下载速度,推荐使用国内高校的站点,例如mirrors.ustc.edu.cn。

7. 到了关键的软件包选择环节。在列表中展开“Devel”类别,勾选gcc-g++、make、gdb、git、vim这些核心开发工具。如果还需要远程登录支持,可以再到“Net”类别里勾选openssh。

8. 点击下一步开始下载安装,完成后记得勾选“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(适合新项目与轻量交付)

如果说Cygwin是“模拟环境”,那么MinGW-w64走的就是“原生路线”。它不依赖任何兼容层,直接生成Windows原生可执行文件,因此运行效率更高,程序分发也简单得多。目前,最主流、生态最完善的集成环境是MSYS2。它内置了强大的pacman包管理器,支持UCRT、MINGW64、CLANG64等多种编译目标,工具链全面、更新及时,社区也非常活跃。

安装步骤如下:

1. 下载最新版的MSYS2安装包,文件名通常是msys2-x86_64-*.exe。

2. 运行安装程序。安装路径建议使用纯英文且不含空格的目录,例如C:\msys64。记得勾选“Run MSYS2 now”,然后点击下一步。

3. 首次启动后,在终端中输入pacman -Syu来更新基础系统。如果提示需要重启终端,就关闭当前窗口,重新从开始菜单打开“UCRT64”终端(这是Windows 10/11默认推荐的环境)。

4. 再次运行pacman -Su,完成剩余更新。

5. 安装核心开发套件。在UCRT64终端中执行:pacman -S --needed base-devel mingw-w64-ucrt-x86_64-toolchain

6. 这条命令会安装GCC、G++、Make、CMake、GDB、pkg-config等全套开发工具。安装完成后,编译器默认输出路径在/mingw64/bin/下。

四、用MinGW-w64编译第一个C程序

在UCRT64环境下,编译器前缀是x86_64-w64-mingw32-。它能确保链接Windows UCRT运行时库,这样生成的程序可以在Windows 10/11及部分旧系统中稳定运行。

我们来动手试一下:

1. 在UCRT64终端中执行:mkdir ~/hello && cd ~/hello

2. 编写代码。执行以下命令创建hello.c文件:
echo

来源:https://www.shougongke.net/135214/
免责声明: 游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。

相关攻略

Windows11 突然变严格!刚更新就崩溃?远程桌面全是警告?一招恢复“丝滑连接”
业界动态
Windows11 突然变严格!刚更新就崩溃?远程桌面全是警告?一招恢复“丝滑连接”

Windows 11 RDP安全更新解析:专业用户如何平衡安全与效率 对于每天都要远程处理多台设备的朋友来说,微软在2026年4月对Windows 11远程桌面协议(RDP)的这波安全更新,可能让你感觉有点“甜蜜的负担”。安全是加强了,但每次连接都要手动点几下,确实有点打断工作流。别急,咱们今天就来

热心网友
04.27
如何修复Windows系统蓝屏代码0x0000008e 解决内核参数异常错误
系统平台
如何修复Windows系统蓝屏代码0x0000008e 解决内核参数异常错误

如何修复Windows系统蓝屏代码0x0000008e:解决内核参数异常错误 当Windows系统突然蓝屏,屏幕上赫然显示着错误代码0x0000008e,这通常意味着系统内核在处理某些异常时“卡壳”了。别慌,这背后最常见的原因无外乎驱动冲突、内存接触不良、特定系统补丁的缺陷,或是硬件兼容性问题。好消

热心网友
04.25
如何修复Windows系统更新报错0x80070003 修复路径不存在错误方法
系统平台
如何修复Windows系统更新报错0x80070003 修复路径不存在错误方法

如何修复Windows系统更新报错0x80070003 遇到Windows更新报错0x80070003,提示“系统无法找到指定的路径”,这事儿确实挺让人头疼的。别急,这个错误本质上是个“寻路”问题——系统更新组件在访问某个关键目录或文件时迷路了。问题根源通常出在SoftwareDistributio

热心网友
04.25
如何开启Windows 11“超分辨率”功能 AI提升游戏与视频画质方法
系统平台
如何开启Windows 11“超分辨率”功能 AI提升游戏与视频画质方法

如何开启Windows 11“超分辨率”功能:AI提升游戏与视频画质全攻略 有没有遇到过这种情况?在Windows 11上玩游戏或者看视频,总觉得画面细节不够锐利,边缘有点发虚,甚至能看出明显的像素颗粒感。这很可能是因为系统内置的一项“黑科技”没有打开——那就是AI驱动的超分辨率技术。不过,这项功能

热心网友
04.25
如何解决Windows系统启动提示“No Bootable Device” 修复磁盘引导方法
系统平台
如何解决Windows系统启动提示“No Bootable Device” 修复磁盘引导方法

如何解决Windows系统启动提示“No Bootable Device” 开机时屏幕上跳出“No Bootable Device”这行字,确实让人心头一紧。这行提示说白了就是:电脑在启动的“寻路”阶段,没能从任何存储设备里找到有效的引导程序。问题根源通常指向几个方向:硬盘压根没被识别、启动顺序排错

热心网友
04.25

最新APP

宝宝过生日
宝宝过生日
应用辅助 04-07
台球世界
台球世界
体育竞技 04-07
解绳子
解绳子
休闲益智 04-07
骑兵冲突
骑兵冲突
棋牌策略 04-07
三国真龙传
三国真龙传
角色扮演 04-07

热门推荐

Signlz AI : AI辅助PRD生成工具
AI
Signlz AI : AI辅助PRD生成工具

需求人群 如果你是一位产品经理或相关专业人士,正在为如何高效启动一个新项目、打磨一份专业的产品需求文档(PRD)而头疼,那么Signlz可能就是为你量身打造的工具。它核心解决的,就是帮助这个群体快速且高质量地迈出产品创新的第一步。 使用场景 那么,具体在哪些环节它能大显身手呢?最典型的,莫过于当你需

热心网友
04.28
GraphQL AI : AI开发者平台
AI
GraphQL AI : AI开发者平台

需求人群 如果你正在开发AI工具、机器人或者聊天助手,那么下面这个平台值得你特别关注。它瞄准的正是这个快速发展的开发者社区。 使用场景 具体能拿它来做什么呢?场景其实很丰富。比如,你可以用它快速搭建一个聊天机器人,来高效处理用户的那些常见问题,解放人力。艺术创作方面,它集成的图像生成模型能帮你产出风

热心网友
04.28
当Perps DEX进入下一阶段,交易者真正需要什么?
web3.0
当Perps DEX进入下一阶段,交易者真正需要什么?

2026 年 4 月,加密市场重新升温。BTC 一度触及 7 9 万美元,随后在 7 7 万美元附近震荡。随着资金回流、宏观预期变化和机构交易活跃,市场注意力再次回到 BTC 及其衍生品交易。 行情一旦回归,最先热闹起来的总是合约市场。更高的杠杆、更低的费用、更快的开仓速度,总能迅速把交易者拉回屏幕

热心网友
04.28
Vidby:字幕翻译配音服务,一款专业的AI视频翻译和配音工具
AI
Vidby:字幕翻译配音服务,一款专业的AI视频翻译和配音工具

想把你的视频内容传递给全世界的观众?语言障碍往往是最大的拦路虎。好在,现在有了专业的解决方案。Vidby,这款由瑞士Vidby AG公司打造的AI视频翻译与配音工具,正是为此而生。它能快速且精准地处理视频翻译、字幕生成和语音配音等一系列任务,帮你轻松跨越语言鸿沟。 那么,它是如何做到的呢?核心在于其

热心网友
04.28
百度:文心下一代模型 4.5 系列 6 月 30 日起开源
AI
百度:文心下一代模型 4.5 系列 6 月 30 日起开源

百度官宣文心大模型4 5系列将至,并定下开源时间表 情人节这天,国内AI领域迎来一则重磅消息。百度正式宣布,将在未来几个月内,逐步推出其文心大模型的下一代版本——4 5系列。而真正的重头戏在于,该系列模型将从今年6月30日起正式开源。这意味着,开发者与企业获得行业顶级大模型技术的门槛,将迎来一次显著

热心网友
04.28