首页 游戏 软件 资讯 排行榜 专题
首页
web3.0
Windows不用虚拟机也能用Linux命令?Cygwin与MinGW-w64 MSYS2双方案实战教程

Windows不用虚拟机也能用Linux命令?Cygwin与MinGW-w64 MSYS2双方案实战教程

热心网友
23
转载
2026-05-01

Windows 用户不必依赖虚拟机或开启 WSL,也能获得高度贴近 Linux 的本地开发体验:操作逻辑一致、命令习惯相通、工具生态成熟。目前最稳定易用的两类方案是 Cygwin 和 MinGW-w64。前者通过兼容层模拟 POSIX 环境,后者直接生成原生 Windows 可执行文件,适用场景各有侧重。

一、安装 Cygwin

Cygwin 的核心在于一个名为 cygwin1.dll 的组件。它巧妙地在 Windows 系统之上,构建了一套完整的 POSIX 兼容运行时环境。这样一来,那些经典的 Unix 工具,比如 bash、GCC、Vim、Make,就能无缝地在 Windows 上运行了。

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

具体安装流程,可以按以下步骤操作:

1. 首先,下载 Cygwin 安装程序。如果你的系统是 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 这些核心开发工具。如果还需要 SSH 功能,记得在【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 测试一下。如果终端清晰地显示出 GCC 的版本号,那就恭喜你,C 语言编译环境已经准备就绪了。

三、安装 MinGW-w64(新项目更推荐)

如果说 Cygwin 是搭建了一个“模拟环境”,那么 MinGW-w64 走的则是“原生路线”。它不依赖任何兼容层,直接生成标准的 Windows 原生可执行文件(.exe)。这意味着程序启动更快、部署更轻量,特别适合那些需要最终打包成单个 .exe 文件交付的开发场景。

目前,主流且长期维护的集成环境是 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. 在 UCRT64 终端中,再次运行 pacman -Su 命令,完成剩余的更新。

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

6. 这个命令会安装 GCC、G++、Make、CMake、GDB、pkg-config 等全套开发工具。安装完成后,生成的原生 Windows 可执行文件默认会位于 /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/145796/
免责声明: 游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。

相关攻略

无线键盘按哪个键配对Windows?
电脑教程
无线键盘按哪个键配对Windows?

无线键盘按哪个键配对Windows? 很多朋友拿到新无线键盘,第一反应就是找那个“万能配对键”。其实,这事儿没那么神秘,也没有什么一键通吃的按钮。配对能否成功,完全取决于你的连接方式——是走蓝牙,还是用2 4GHz接收器——以及你手上这把键盘的品牌和型号。不同的组合,触发配对模式的物理按键也完全不同

热心网友
05.01
即使是微软自己似乎也知道,如今在 Windows 11 上玩游戏体验并不好
游戏攻略
即使是微软自己似乎也知道,如今在 Windows 11 上玩游戏体验并不好

微软启动K2计划,旨在提升Windows 11游戏体验,对标SteamOS性能,解决更新问题,重夺PC游戏市场 点击了解详情! 说实话,最近几年在 Windows 11 上打游戏,体验确实有点不尽如人意。性能和易用性上的小毛病,几乎成了这个操作系统的“老熟人”。不过,好消息是,微软这次看起来是动真格

热心网友
05.01
如何彻底清除 Windows 系统的“活动历史痕迹” 保护电脑个人隐私教程
系统平台
如何彻底清除 Windows 系统的“活动历史痕迹” 保护电脑个人隐私教程

彻底清除Windows活动历史痕迹:一份不留死角的隐私清理指南 你的Windows电脑,可能比你想象中更“健谈”。每次使用时间线、浏览网页、打开文档,甚至只是点开某个应用,系统都在后台默默地记录着这些行为。这些活动历史痕迹,即便你没有选择同步到云端,也会完整地存储在本地设备上。如果不想让这些数字足迹

热心网友
05.01
如何开启 Windows 11 的“窗口贴齐布局” 提升大屏多窗口排列效率方法
系统平台
如何开启 Windows 11 的“窗口贴齐布局” 提升大屏多窗口排列效率方法

如何开启 Windows 11 的“窗口贴齐布局” 提升大屏多窗口排列效率方法 想在 Windows 11 里高效地排列多个窗口,用好“窗口贴齐布局”绝对是关键。这个功能的核心,在于激活系统内置的 Snap Layouts,再配合几种不同的触发方式,就能实现精准的分屏与协同填充。下面就来详细拆解一下

热心网友
05.01
如何开启 Windows 11 的“极致性能”模式 释放电脑隐藏最高功耗限制
系统平台
如何开启 Windows 11 的“极致性能”模式 释放电脑隐藏最高功耗限制

如何开启 Windows 11 的“极致性能”模式 释放电脑隐藏最高功耗限制 想让你的 Windows 11 火力全开吗?当进行视频渲染、实时音频处理或科学计算这类高负载任务时,系统默认的电源管理策略可能会成为瓶颈。为了释放 CPU、GPU 乃至系统总线的全部调度潜力,你需要启用一个系统预置但默认隐

热心网友
05.01

最新APP

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

热门推荐

《洛克王国:世界》隐藏极品精灵蛋获取攻略
游戏攻略
《洛克王国:世界》隐藏极品精灵蛋获取攻略

洛克王国世界隐藏极品精灵蛋获取方法全解析 各位《洛克王国:世界》的训练家们,你是否已经探索了地图上的每一个角落?游戏中其实散布着一些极易被忽略的隐藏宝藏——属性近乎完美的极品精灵蛋。它们潜藏在特定遗迹中,即便完成了主线剧情,许多玩家也可能与之失之交臂。本文将为你悉数揭秘这些稀有精灵蛋的精准位置与获取

热心网友
05.01
cr8.art : AI辅助艺术创作
AI
cr8.art : AI辅助艺术创作

需求人群 首先,艺术创作领域的工作者。无论是绘画、设计,还是数字媒体艺术家,一个能够持续激发灵感的工具总是备受青睐。 上图所示平台,正是为这一群体量身打造的解决方案。 产品特色 那么,它具体能带来哪些不一样的助力?我们不妨拆开来看。 首当其冲的,自然是利用AI技术生成创作灵感。创意枯竭的瓶颈期,谁没

热心网友
05.01
小K电商图-低成本打造优质电商图片
AI
小K电商图-低成本打造优质电商图片

「小K电商图」是什么 简单来说,这是一款商用级的电商AIGC图片工具。它的核心价值,就在于能用极低的成本,帮电商从业者产出高质量的营销图片。对于预算和效率都有要求的团队,这无疑是个值得关注的解决方案。 功能解析 功能设计直击行业痛点,每一项都很有针对性: 无需模特和摄影师:这是成本控制的关键。理论上

热心网友
05.01
《洛克王国:世界》炫彩翼王和龙息帕尔选择推荐
游戏攻略
《洛克王国:世界》炫彩翼王和龙息帕尔选择推荐

洛克王国世界炫彩翼王和龙息帕尔怎么选?平民玩家棱镜球使用指南 许多《洛克王国:世界》的玩家手中仅有一颗珍贵的棱镜球,面对炫彩翼王和炫彩龙息帕尔这两只人气宠物,常常陷入难以抉择的困境。毕竟,棱镜球作为一种稀有的养成资源,获取途径有限,一旦用错便会感到十分可惜。那么,这两只炫彩宠物究竟哪一只更值得你投入

热心网友
05.01
《明日方舟:终末地》洛茜抽取建议
游戏攻略
《明日方舟:终末地》洛茜抽取建议

明日方舟终末地洛茜值得抽吗 全面分析卡池价值与阵容搭配 《明日方舟:终末地》全新六星干员‌洛茜‌,将于‌3月29日12:00‌正式进驻下半段限定卡池【狼珀】特许寻访。这位备受期待的物理 火焰混伤干员,其抽取价值主要取决于玩家现有阵容的构建需求。本文将为你深入解析洛茜的强度定位与适用场景,助你做出最明

热心网友
05.01