Windows搭建Linux开发环境全指南 Cygwin安装配置与MinGW-w64 MSYS2详细教程
Windows用户不用装虚拟机或WSL,也能轻松搭建一个贴近Linux操作习惯的本地开发环境。目前最常用的是Cygwin和MinGW-w64两种方案:Cygwin通过cygwin1.dll提供POSIX兼容层,让bash、GCC、Vim、Make等经典工具在Windows上顺畅运行;而MinGW-w64不依赖兼容层,直接生成标准Windows原生可执行文件(.exe),发布时无需额外DLL,启动更快、部署更轻便,更适合现代桌面应用和跨平台工具链开发。
一、安装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:cygwin64packages,点击下一步。
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(新项目更推荐)
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
相关文章
-
MathType 6.9d破解版安装激活图文详细教程(附注册码) 支持最新office2016
MathType 6 9d是目前最新版数学公式编辑器,支持最新的office2016,那么,MathType 6 9d怎么破解?以及MathType 6 9d注册码是什么?对此,本文就为大家带来了MathType 6 9d破解版安装激活图文详细教程 附注册码01-17 -
microsoft office2021怎么破解?office2021安装破解详细图文教程
最近有网友咨询microsoft office2021怎么破解?今天小编就为大家带来了office2021安装破解详细图文教程,一起看看吧10-01 -
iSpring Suite 9怎么汉化?iSpring Suite 9中文安装教程(附汉化补丁)
iSpring Suite 9破解版是一款PowerPoint辅助软件,可以将各种PPT文档转换成flash视频,本文下载提供最新iSpring Suite 9破解版的安装教程,以及下载地址,含破解补丁+汉化文件,希望对大家有帮助04-26 -
2021.9月最新Microsoft 365密钥推荐 附激活工具+教程
Microsoft 365密钥怎么免费获取呢?要想使用Microsoft 365的全部功能,大家必须激活才行,那么怎么获得激活码呢?今天佳人女性小编就给大家分享几组最新的Microsoft 365激活密钥吧04-21 -
如何在win7安装office2019 完美安装图文教程(亲测可用)
Windows7安装Office2019安装教程(亲测可用)。众所周知Office2019是不支持在Windows7上安装的,但是我们可以通过一些手段让Office2019安装在Windows7上02-21 -
Office2021专业增强版RTM正式版镜像下载+安装使用教程
Office2021正式版是Microsoft微软办公软件最新版,支持使用KMS进行激活,内含office专业增强版2021零售版、以及中文安装包,具体安装使用方法请参考本文教程04-24 -
怎么免费获取2021最新office2016专业增强版永久激活密钥/序列号
2021最新office2016专业增强版永久激活密钥 序列号 激活码!今天佳人女性小编给大家分享的是office 2016激活密钥了,需要的朋友不要错过05-01

