当前位置: 首页
web3.0
Windows不用WSL也能写Linux代码?Cygwin与MinGW-w64安装配置全流程详解

Windows不用WSL也能写Linux代码?Cygwin与MinGW-w64安装配置全流程详解

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

Windows用户不用装虚拟机,也不用开启WSL,就能获得接近Linux的开发体验:命令行操作顺手、逻辑统一、主流开发工具齐全。目前长期稳定、持续更新的两大成熟方案是Cygwin和MinGW-w64。

想在Windows上找回Linux命令行那种行云流水的感觉?其实不用大动干戈。目前,有两套经过时间考验的方案,能让你在Windows上获得原汁原味的开发体验。一个是Cygwin,它通过一个名为cygwin1.dll的动态库,构建了一个完整的POSIX兼容层,让bash、GCC、Vim、Make这些经典工具能在Windows上原生运行。另一个是MinGW-w64,它的思路更直接,绕过兼容层,直接调用Windows API来生成原生的.exe文件,启动速度更快,部署也更轻量,特别适合那些需要打包交付的新项目。

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

一、安装Cygwin

Cygwin的核心,就在于那个神奇的cygwin1.dll动态库。它相当于在Windows内部模拟出一个完整的POSIX运行环境,从而让各种Unix/Linux下的开发工具无缝运行。

具体安装步骤并不复杂:

1. 首先,根据你的系统位数,下载对应的安装程序。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这些核心开发工具。如果还需要远程登录支持,可以再到“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测试一下,如果能看到版本号,那就恭喜你,一个完整的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/135214/

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

同类文章
更多
币安最新可用入口 币安Binance官网直接进入

币安最新可用入口 币安Binance官网直接进入

币安最新可用入口 币安binance官网直接进入在哪里? 不少朋友都在寻找币安官网的稳定访问路径,接下来,我们就来详细梳理一下币安平台的核心特性与使用体验,为大家提供一个清晰的参考。 平台交易品种丰富性 首先,在交易资产的广度上,币安的表现相当突出。平台支持超过150种主流与新兴加密货币的实时交易,

时间:2026-04-28 13:46
欧意okex官网网址 欧意okex交易所入口

欧意okex官网网址 欧意okex交易所入口

欧意okex官网网址在哪里? 对于许多刚接触加密货币交易的朋友来说,找到一个安全可靠的平台入口是第一步。今天,我们就来详细拆解一下欧意OKX交易所的核心优势与入口信息,帮助大家更全面地了解这个平台。 平台资产安全保障机制 说到交易平台,安全永远是用户最关心的头等大事。欧意OKX在这方面构建了一套相当

时间:2026-04-28 13:46
欧易okx官方地址 欧易okx官网注册链接

欧易okx官方地址 欧易okx官网注册链接

欧易OKX官方地址在哪里? 关于欧易OKX的官方地址和注册入口,是很多朋友关心的问题。今天,我们就来详细梳理一下平台的官方注册链接,并深入聊聊它的几个核心优势,希望能为大家提供清晰的参考。 平台资产安全保障机制 说到交易平台,安全永远是排在第一位的考量。欧易OKX在这方面构建了一套相当扎实的防护体系

时间:2026-04-28 13:45
全链网:AI人才加速出走 大型科技巨头研究员纷纷开始自主创业

全链网:AI人才加速出走 大型科技巨头研究员纷纷开始自主创业

AI人才加速出走,大型科技巨头研究员纷纷开始自主创业 最近科技圈有个现象挺有意思:那些顶尖AI实验室里的明星研究员,正一个接一个地往外走。他们不是跳槽去另一家大厂,而是直接撸起袖子,自己当起了创始人。 你猜怎么着?这股“出走潮”背后,是资本近乎狂热的追捧。在人工智能领域投资热度居高不下的背景下,许多

时间:2026-04-28 13:44
现货黄金短线走低,回落至4650美元/盎司下方

现货黄金短线走低,回落至4650美元/盎司下方

现货黄金短线走低,回落至4650美元 盎司下方 市场总是充满变数。就在4月28日,现货黄金价格出现了一波短线走低行情,回落至每盎司4650美元的关键水平下方。日内跌幅达到了0 69%。 这样的波动背后,往往交织着复杂的市场情绪与宏观信号。金价在冲高后回落,或许正提示着投资者需要重新审视当前的市场支撑

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