Windows如何搭建Linux风格开发环境 Cygwin与MinGW-w64详细安装配置教程
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
游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。
同类文章
Bittensor TAO如何锚定AI计算产出?2026年后或成去中心化智能核心资产
Bittensor:当AI算力遇见代币,价值逻辑正在被重写 在区块链与人工智能的交叉路口,一个有趣的现象正在发生:代币的价值锚点,开始从纯粹的金融叙事转向可验证的、实时的技术产出。Bittensor正是这一趋势的前沿代表。它通过一种巧妙的机制,将TAO代币的内在价值与网络实际提供的人工智能计算能力深
猎鹰金融团队为什么转移1300万美元代币至新wallet?
近期,猎鹰金融团队的一项巨额代币转移引起了加密社区的广泛关注。这一转移涉及的代币价值约为1300万美元,且接收地址为一个此前没有交易记录的新wallet。此类大规模的资金动向,不仅反映了团队的资金管理策略,也让许多观察者对其潜在的市场影响充满了好奇。 链上数据详情 这笔资金究竟去了哪里?根据链上记录
USD.AI为何崛起为AI基础设施金融的热点?
当合成美元遇上AI信贷:拆解USD AI的潜力与复杂性 区块链世界从不缺少新故事,但能将“合成美元”、“链上收益”与“AI基础设施融资”这几个热门叙事拧成一股绳的项目,并不多见。USD AI正是这样一个独特的存在。它远不止是一个稳定币或收益农场,其内核搭建在一套复杂的信贷体系之上,与人工智能发展的资
流动性轮动加速:欧易注册用户关注隐私链生态与扩容情况
数字资产市场流动性:一场静默的格局重塑 如果你最近关注市场动态,可能会发现一个有趣的现象:资金不再像过去那样,一股脑地涌向比特币。相反,它开始像溪流一样,在多个新兴的区块链生态间蜿蜒流淌。这背后,正是以太坊二层网络及其他创新公链在悄然发力,推动整个数字资产市场的流动性格局发生深刻转变。一个以比特币为
《CLARITY法案》推动加密税收改革的关键突破口是怎样的?
在华盛顿,一项名为《CLARITY法案》的两党监管法案,正随着加密货币市场的潮起潮落,获得前所未有的关注度。 业界普遍嗅到了一个明确的信号:这项法案有望为数字资产监管划出清晰的跑道,驱散长期笼罩的“法律不确定性”迷雾,从而为加密货币的广泛普及铺平道路。随着立法进程不断踩下油门,这项法案的分量愈发凸显
- 日榜
- 周榜
- 月榜
1
2
3
4
5
6
7
8
9
10
相关攻略
2015-03-10 11:25
2015-03-10 11:05
2021-08-04 13:30
2015-03-10 11:22
2015-03-10 12:39
2022-05-16 18:57
2025-05-23 13:43
2025-05-23 14:01
热门教程
- 游戏攻略
- 安卓教程
- 苹果教程
- 电脑教程
热门话题

