游乐游手机版
首页/web3.0/文章详情

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

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

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

一、安装 Cygwin

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

2026虚拟币交易平台推荐:

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

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/
上一篇西联汇款将于下月推出基于 Solana 的稳定币 Plus“稳定卡” 下一篇卡尔达诺价格预测:ADA交易员关注0.261美元的突破触发点
本站内容用于信息整理与展示,如有侵权或内容问题请及时联系处理。

相关推荐

补充同频道和同主题内容,方便继续浏览更多相关内容。

同类最新

继续查看同栏目最近更新的文章。

更多
比特币价格走势分析:如何预判市场情绪与经济周期拐点
web3.0 · 2026-05-29

比特币价格走势分析:如何预判市场情绪与经济周期拐点

比特币价格是反映市场情绪、宏观经济与技术趋势的复杂信号。其波动映射恐慌与贪婪,关联宏观政策与资本流动,并通过减半等机制影响预期。价格变化还驱动区块链行业生态的繁荣与技术迭代,为洞察加密经济未来提供关键窗口。

2026年狗狗币实时行情软件推荐 哪个平台查看DOGE价格最准确
web3.0 · 2026-05-29

2026年狗狗币实时行情软件推荐 哪个平台查看DOGE价格最准确

狗狗币行情追踪全攻略:2024年必备工具与平台深度解析 在瞬息万变的加密货币市场,精准、及时地掌握狗狗币(Dogecoin)的价格动态是做出明智决策的第一步。面对海量的行情工具,如何选择最适合自己的那一款?本文将为您深度解析几类主流平台的核心优势与适用场景,助您构建高效的信息获取体系。 一、顶级交易

比特币杠杆交易全解析:高收益背后的风险与机遇
web3.0 · 2026-05-29

比特币杠杆交易全解析:高收益背后的风险与机遇

比特币杠杆交易:深度解析价格波动背后的双刃剑 在瞬息万变的加密货币市场中,比特币杠杆交易已成为资深玩家与机构博弈的核心工具。它如同一台财富放大器,既能将收益推向极致,也能将风险暴露无遗。我们常探讨的“比特币杠杆价格”,其形成机制远比现货价格复杂,它是资金杠杆、市场情绪、多空博弈与交易所风控机制共同作

比特币今日价格走势分析 市场情绪谨慎观望未来方向
web3.0 · 2026-05-29

比特币今日价格走势分析 市场情绪谨慎观望未来方向

比特币价格于68,200美元附近震荡,日内微涨0 8%,市场在6 5万至6 9万美元区间博弈。美联储降息预期提供支撑,但监管与美股震荡令情绪谨慎。技术面显示60日均线为关键支撑,7万美元为强阻力。机构资金流入放缓,但长期投资者逢低布局。短期波动或持续,长期共识未变。

币安Binance新手教程:从下载注册到安全交易完整指南
web3.0 · 2026-05-29

币安Binance新手教程:从下载注册到安全交易完整指南

币安是全球知名数字资产服务平台,支持BTC、ETH等多种资产,提供现货交易、合约产品和理财服务;官网入口及最新App(v2 85 0)需通过官方渠道下载,注册需邮箱 手机号、强密码、验证码及KYC认证。 说起全球数字资产服务,币安(Binance)是一个绕不开的名字。这个平台为用户提供了一站式的服务