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

Windows如何搭建Linux风格开发环境 Cygwin与MinGW-w64详细安装配置教程

时间:2026-04-27 18:08
Windows 用户完全不用装虚拟机,也不用开启 WSL,就能拥有操作逻辑、命令习惯和工具生态都高度贴近 Linux 终端的本地开发环境 想在Windows上获得原汁原味的Linux终端体验,其实不必大动干戈。目前最成熟稳定、上手门槛低的两种方案,当属Cygwin和MinGW-w64。简单来说,Cy

Windows 用户完全不用装虚拟机,也不用开启 WSL,就能拥有操作逻辑、命令习惯和工具生态都高度贴近 Linux 终端的本地开发环境

想在Windows上获得原汁原味的Linux终端体验,其实不必大动干戈。目前最成熟稳定、上手门槛低的两种方案,当属Cygwin和MinGW-w64。简单来说,Cygwin通过一个名为cygwin1.dll的兼容层,在Windows上构建了一套完整的POSIX环境,让bash、GCC、Vim、Make这些经典Unix工具得以原生运行。而MinGW-w64则走了另一条路:它不依赖兼容层,直接生成标准的Windows原生程序,因此启动更快、部署也更干净,特别适合那些需要打包成单个.exe文件分发给同事或客户的项目。

免费的交易所推荐:

一、安装 Cygwin

Cygwin的核心,就在于那个cygwin1.dll。它相当于在Windows系统内部,搭建了一套稳定可靠的类Unix运行时环境,并且预装了bash命令行、GCC编译器、Vim编辑器、Make构建工具等关键开发组件,开箱即用。

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终端一模一样。

1. 首次运行时,系统会自动为你创建用户主目录,路径格式通常是/cygdrive/c/Users/YourName/home/YourName。

2. 运行vim .bashrc命令,在文件末尾添加你常用的环境变量,例如export PATH="/usr/local/bin:$PATH"

3. 执行source .bashrc,让新的配置立即生效。

4. 最后,输入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/134834/
上一篇全链网:支持Hermes,接入DS-V4、Hy3 preview 下一篇比特币价格逼近 8 万美元,上行突破成为关注焦点
本站内容用于信息整理与展示,如有侵权或内容问题请及时联系处理。

相关推荐

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

同类最新

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

更多
PERL币购买教程与投资价值全面解析
web3.0 · 2026-07-01

PERL币购买教程与投资价值全面解析

Perl币:一个技术驱动的分布式计算新星 在区块链领域,如果说比特币开启了价值存储的新纪元,以太坊引领了智能合约的浪潮,那么像Perl币这样的项目,则试图在另一个关键赛道——高性能分布式计算上,开辟出自己的道路。Perl币,全称PerlCoin,是Perlin项目的原生代币。这个项目本身定位为一个高

R3FI币购买指南与投资价值全面介绍
web3.0 · 2026-07-01

R3FI币购买指南与投资价值全面介绍

R3FI币:一场关于收益再分配的链上实验 在去中心化金融(DeFi)的世界里,创新从未止步。今天要聊的R3FI币,便是基于以太坊网络发行的一个ERC-20代币项目。它由R3Fi Finance团队打造,核心愿景相当明确:借助智能合约和一套自动化的分红机制,尝试对传统金融体系进行重构,旨在解决诸如高手

DOE币是什么如何购买 详细教程与投资指南
web3.0 · 2026-07-01

DOE币是什么如何购买 详细教程与投资指南

DOE币深度解析:数字经济时代的支付新范式 在区块链技术驱动全球金融变革的浪潮中,一种名为DOE币(Digital Original Economy)的数字资产正以其独特的设计理念和生态定位,成为连接传统经济与去中心化未来的关键桥梁。作为中国华亿财经集团发行的核心代币,DOE币不仅是“东方之链”生态

UMA币是什么?一文看懂UMA币潜力与投资价值
web3.0 · 2026-07-01

UMA币是什么?一文看懂UMA币潜力与投资价值

UMA币是基于以太坊的ERC-20代币,用于治理UMA协议及参与DVM预言机投票。该协议是去中心化金融合约平台,支持创建定制化金融产品,旨在消除市场准入障碍,让普通人进入全球衍生品市场。代币功能包括系统治理和解决预言机争议,已有Coinbase等机构支持。

WOTG币未来价格走势预测与投资价值深度解析
web3.0 · 2026-07-01

WOTG币未来价格走势预测与投资价值深度解析

WOTG币:一种专为数字金融生态设计的加密货币 在数字货币的浪潮中,你或许听过比特币、以太坊,但今天要聊的,是一个专为特定平台而生的新面孔——WOTG币。简单来说,它是一种基于区块链技术的数字货币,核心目标是为用户提供安全、透明且高效的资产交易体验。它是WOTG(WingsofTimeGalaxy)