Windows怎么搭建Linux开发环境?Cygwin安装配置与MinGW-w64+MSYS2 UCRT64详细教程
Windows 用户无需安装虚拟机或启用 WSL,也能获得接近 Linux 的高效开发体验——命令行流畅、操作逻辑统一、常用开发工具齐全。目前真正稳定可靠、长期维护的方案只有两个:Cygwin 和 MinGW-w64。
Cygwin 通过 cygwin1.dll 构建 POSIX 兼容层,使 bash、GCC、Vim、Make 等 Unix 经典工具在 Windows 上原生运行;MinGW-w64 则跳过兼容层,直接调用 Windows API 生成标准 .exe 文件,启动更快、部署更轻,尤其适合需要打包交付的新项目。
一、安装 Cygwin
Cygwin 的核心是 cygwin1.dll 动态库,它在 Windows 系统中模拟完整的 POSIX 运行环境,让各类开发工具无缝可用。
1. 下载对应安装程序:64 位系统选择 setup-x86_64.exe,32 位系统选择 setup-x86.exe。
2. 双击运行,安装类型选“Install from Internet”,点击下一步。
3. 设置本地包缓存路径,例如 C:cygwin64packages,点击下一步。
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 高度一致,上手几乎零学习成本。
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(适合新项目与轻量交付)
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
相关文章
-
office2021/Office365完整离线安装下载及自定义安装部署教程(含下载)
Office 365安装提示类似错误代码Error Code 0-1008 (0),为大家提供一个Office 365离线安装包下载工具,让office365 office2021离线包下载到本地再安装,方便自定义,仅供参考04-23 -
FineReport 9如何免费获取激活码 FineReport 9安装及激活教程
FineReport 9如何免费获取激活码?FineReport提供了易用且高效率的报表设计方案,采用主流的数据双向扩展,真正无编码形式设计报表,下文中为大家带来了FineReport 9安装及激活教程。感兴趣的朋友不妨阅读下文内容,参考一下吧10-30 -
Bartender enterprise 2019中文企业版注册激活+安装教程(附下载)
Bartender2019中文版是一款国际上专业的条码标签设计打印软件,支持标签、条形码和rfid标签等的创建,这里提供bartender enterprise 2019中文破解版的安装激活教程,并附有完美激活软件下载12-18 -
FineReport怎么无限使用 FineReport 10免费获取激活码图文教程
FineReportv10怎么无限使用?Finereport是一款多功能报表软件,由帆软软件自主研发,主要用于解决企业级别的报表方案。下文中为大家带来了FineReport 10免费获取激活码图文教程。感兴趣的朋友不妨阅读下文内容,参考一下吧11-04 -
iSpring Suite 9怎么汉化?iSpring Suite 9中文安装教程(附汉化补丁)
iSpring Suite 9破解版是一款PowerPoint辅助软件,可以将各种PPT文档转换成flash视频,本文下载提供最新iSpring Suite 9破解版的安装教程,以及下载地址,含破解补丁+汉化文件,希望对大家有帮助04-26 -
MathType 6.9d破解版安装激活图文详细教程(附注册码) 支持最新office2016
MathType 6 9d是目前最新版数学公式编辑器,支持最新的office2016,那么,MathType 6 9d怎么破解?以及MathType 6 9d注册码是什么?对此,本文就为大家带来了MathType 6 9d破解版安装激活图文详细教程 附注册码01-17 -
2021.9月最新Microsoft 365密钥推荐 附激活工具+教程
Microsoft 365密钥怎么免费获取呢?要想使用Microsoft 365的全部功能,大家必须激活才行,那么怎么获得激活码呢?今天佳人女性小编就给大家分享几组最新的Microsoft 365激活密钥吧04-21

