当前位置: 首页
web3.0
Windows不用虚拟机也能用Linux命令?Cygwin和MinGW-w64本地开发环境详细安装配置教程

Windows不用虚拟机也能用Linux命令?Cygwin和MinGW-w64本地开发环境详细安装配置教程

热心网友 时间:2026-04-29
转载

Windows用户不用装虚拟机,也不用开WSL,就能在本地享受接近Linux的开发环境

想在Windows下搞开发,又怀念Linux命令行的高效?好消息是,你完全不必大动干戈去装虚拟机或配置WSL。其实,在本地就能搭建出操作逻辑、常用命令乃至工具链都与Linux高度一致的开发环境。目前,经过长期验证、稳定可靠的主流方案有两个:Cygwin和MinGW-w64。它们思路不同,各擅胜场。Cygwin的核心思路是“模拟”,它通过一个兼容层来构建完整的POSIX环境,让你熟悉的bash、GCC、Vim、Make等Unix工具能直接运行;而MinGW-w64则走了“原生”路线,它跳过兼容层,直接生成标准的Windows原生可执行文件,因此启动更快、部署更轻,特别适合那些最终需要打包成单个.exe文件交付的项目。

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

一、安装Cygwin

那么,如何上手Cygwin呢?它的魔法核心在于一个名为cygwin1.dll的动态链接库。正是它在Windows底层之上,构建了一套完整的POSIX兼容运行时环境,从而让那些经典的Unix工具得以原生运行。

第一步,是下载安装程序。根据你的系统架构选择:64位系统用setup-x86_64.exe,32位系统则选setup-x86.exe

第二步,双击运行安装程序。在安装类型界面,选择“Install from Internet”,然后点击“下一步”。

第三步,设置本地软件包缓存路径。你可以指定一个目录,例如C:\cygwin64\packages,用于存放下载的安装包,方便后续操作。设置好后,继续点击“下一步”。

第四步,设置根目录。通常保持默认的C:\cygwin64即可,点击“下一步”。

第五步,配置网络连接。选择“Direct connection”直接连接,再点“下一步”。

第六步,也是影响下载速度的关键一步:选择镜像源。强烈建议选用国内的高校镜像源,例如mirrors.ustc.edu.cn,下载体验会顺畅很多。选好后,点击“下一步”。

第七步,进入软件包选择界面。在这里,你需要勾选开发所需的工具。展开“Devel”分类,确保勾上gcc-g++makegdbgitvim。如果还需要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,如果终端能显示出GCC的版本号,那就恭喜你,C语言编译环境已经准备就绪了。

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

如果说Cygwin是“模拟派”的代表,那MinGW-w64就是“原生派”的先锋。它不依赖任何兼容层,直接生成Windows原生可执行文件,因此启动速度更快、生成的文件体积更小、部署也更为简单。目前,最主流、最易用的集成环境是MSYS2。它自带强大的pacman包管理器,支持UCRT、MINGW64、CLANG64等多种编译目标,工具链完整、更新及时且社区非常活跃。

第一步,下载最新的MSYS2安装包,文件名通常为msys2-x86_64-*.exe

第二步,运行安装程序。建议将安装路径设置为纯英文且不含空格的目录,例如C:\msys64。勾选上“Run MSYS2 now”选项,然后点击“下一步”完成安装。

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

第四步,再次运行pacman -Su命令,完成剩余的更新。

第五步,安装核心开发套件。在UCRT64终端中,执行这条命令: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

接着,编写代码。通过一条命令快速创建hello.c文件:
echo "#include int main() { printf(\"Hello, Windows + MinGW-w64!\"); return 0; }" > hello.c

最后,编译并运行。执行gcc hello.c -o hello.exe && ./hello.exe,如果终端顺利输出“Hello, Windows + MinGW-w64!”,那么你的第一个原生Windows程序就大功告成了。

总结与选择建议

掌握Cygwin与MinGW-w64,相当于为Windows开发者打通了两条通往高效本地开发的稳定路径。对于想要学习Linux命令、进行脚本自动化或者参与开源项目协作的开发者来说,Cygwin仍然是一个温和、友好的入门选择,它能提供高度仿真的环境。

而面向实际的软件产品交付、嵌入式工具链移植或跨平台C/C++项目开发,MinGW-w64配合MSYS2无疑已成为更现代、更轻量、也更可持续的选择。它的原生特性带来了显著的性能与部署优势。

值得一提的是,这两种环境都能与VS Code进行深度集成。安装像Code Runner或官方的C/C++扩展后,实现一键编译调试毫无压力。如果你正在搭建或优化个人的开发工作流,一个实用的建议是:可以先从Cygwin入手熟悉整个环境与工作逻辑,然后再逐步迁移到MSYS2+UCRT64的体系中来。这样能够实现平滑过渡,几乎做到零成本升级。

来源:https://www.shougongke.net/177680/

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

同类文章
更多
微软解绑OpenAI:转为非独家,停止收入分成

微软解绑OpenAI:转为非独家,停止收入分成

微软与OpenAI的合作关系迎来重大重构 科技巨头微软与AI先锋OpenAI的合作关系,迎来了一个关键转折点。周一,双方宣布修订合作协议,核心变化直指两点:微软停止向OpenAI支付收入分成,同时,那份曾经紧密的许可协议也从“独家”转为“非独家”。这可不是一次简单的条款更新,它标志着两家公司长期深度

时间:2026-04-29 09:20
以太坊补涨动能正在积聚

以太坊补涨动能正在积聚

以太坊补涨动能正在积聚 市场正在酝酿一场变化。当前,以太坊的价格与其基本面、资金面以及链上数据之间,出现了多重的、显著的背离。这种背离状态已接近一个关键的拐点。相较于比特币,以太坊滞后的涨幅差距,有望在4月中下旬开始逐步修复。截至2026年4月5日,ETH报价约在2040美元,这个价格较其2026年

时间:2026-04-29 09:19
Beetz每日组合今日优惠(2026年4月28日):赢取奖励

Beetz每日组合今日优惠(2026年4月28日):赢取奖励

Beetz每日组合卡牌 2026年4月28日:最新组合卡牌 想第一时间获取Beetz每日组合在2026年4月28日的准确信息?你来对地方了。这个页面会为你带来最及时的更新。 更重要的是,它会详细解释这个任务究竟怎么玩、在哪里打开、以及提交前必须核对屏幕上的哪些关键信息。 搞清楚这些细节至关重要。要知

时间:2026-04-29 09:15
经历了 91 天的 Chop 之后,XRP 的下一步是什么?

经历了 91 天的 Chop 之后,XRP 的下一步是什么?

XRP 线圈在 91 天后有望突破 经过整整三个月的窄幅横盘,XRP 再次站到了关键转折点前。市场似乎也嗅到了这股不寻常的气息,开始屏息以待。 分析师 Archie 指出了一个醒目的模式:自触及 1 11 美元的局部低点算起,XRP 已经在这段区间内震荡了 91 天。如此漫长的盘整,在加密货币世界里

时间:2026-04-29 09:14
XRP确认黄金交叉:分析与200日移动平均线30%的缺口

XRP确认黄金交叉:分析与200日移动平均线30%的缺口

XRP市场正呈现出期待已久的逆转迹象 市场期待已久的逆转信号,似乎正在XRP的日线图上浮现。由于年初以来持续的压力,一个关键的技术形态终于成型——短期23日移动平均线从下方向上穿过了中期50日移动平均线,形成了经典的“黄金交叉”。这个信号,通常被技术派交易员视为中期趋势转强的先行指标。 不过话说回来

时间:2026-04-29 09:13
热门专题
更多
刀塔传奇破解版无限钻石下载大全 刀塔传奇破解版无限钻石下载大全
洛克王国正式正版手游下载安装大全 洛克王国正式正版手游下载安装大全
思美人手游下载专区 思美人手游下载专区
好玩的阿拉德之怒游戏下载合集 好玩的阿拉德之怒游戏下载合集
不思议迷宫手游下载合集 不思议迷宫手游下载合集
百宝袋汉化组游戏最新合集 百宝袋汉化组游戏最新合集
jsk游戏合集30款游戏大全 jsk游戏合集30款游戏大全
宾果消消消原版下载大全 宾果消消消原版下载大全
  • 日榜
  • 周榜
  • 月榜
热门教程
更多
  • 游戏攻略
  • 安卓教程
  • 苹果教程
  • 电脑教程