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

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

时间:2026-04-28 12:26
Windows用户不用装虚拟机,也不用开启WSL,就能获得接近Linux的开发体验 想在Windows上获得顺手、统一、工具齐全的命令行开发体验,其实不必大动干戈去装虚拟机或开启WSL。目前,社区里有两个长期稳定、持续更新的成熟方案,足以满足大部分需求:Cygwin和MinGW-w64。 简单来说,

Windows用户不用装虚拟机,也不用开启WSL,就能获得接近Linux的开发体验

想在Windows上获得顺手、统一、工具齐全的命令行开发体验,其实不必大动干戈去装虚拟机或开启WSL。目前,社区里有两个长期稳定、持续更新的成熟方案,足以满足大部分需求:Cygwin和MinGW-w64。

最安全的虚拟币交易平台推荐:

简单来说,两者的核心区别在于实现路径。Cygwin通过一个名为cygwin1.dll的动态库,在Windows上构建了一个完整的POSIX兼容层,让bash、GCC、Vim、Make这些经典的Unix工具能够“原生”运行。而MinGW-w64则走了另一条路,它绕过了兼容层,直接调用Windows API来生成原生的.exe文件。这意味着它的启动速度更快,部署也更轻量,特别适合那些需要最终打包交付的新项目。

一、安装Cygwin

Cygwin的核心,就是那个神奇的cygwin1.dll动态库。它就像一个翻译官,在Windows上模拟出完整的POSIX运行环境,从而让各类经典开发工具无缝衔接。

安装过程其实很直观。首先,根据你的系统位数,下载对应的安装程序:64位系统选setup-x86_64.exe,32位系统选setup-x86.exe。

双击运行后,安装类型选择“Install from Internet”,一路点击下一步。接下来,设置一个本地包缓存路径,比如C:\cygwin64\packages,根目录保持默认的C:\cygwin64即可。网络连接方式选择“Direct connection”。

关键的一步来了:选择镜像源。为了提高下载速度,推荐使用国内高校的站点,例如mirrors.ustc.edu.cn。

然后,在软件包选择界面,展开“Devel”类别,勾选你需要的开发工具,比如gcc-g++、make、gdb、git、vim。如果还需要远程登录支持,可以再到“Net”类别里勾选openssh。

确认选择后,点击下一步开始下载安装。完成后,别忘了勾选“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(适合新项目与轻量交付)

如果你追求的是极致的运行效率和简单的程序分发,那么MinGW-w64可能是更优的选择。它不依赖任何兼容层,直接生成Windows原生可执行文件。目前,最主流、生态最完善的集成环境当属MSYS2,它内置了强大的pacman包管理器,支持UCRT、MINGW64、CLANG64等多种编译目标,工具链全面、更新及时,社区也非常活跃。

安装过程同样简单。首先,下载最新版的MSYS2安装包,通常是msys2-x86_64-*.exe。

运行安装程序时,建议将安装路径设置为纯英文且不含空格的目录,例如C:\msys64。记得勾选“Run MSYS2 now”,然后点击下一步。

首次启动终端后,第一件事就是更新系统。在终端中输入pacman -Syu。如果更新后提示需要重启终端,请关闭当前窗口,然后从开始菜单重新打开“UCRT64”终端(这是Windows 10/11默认推荐的环境)。

接着,再次运行pacman -Su来完成剩余的更新。

最后,安装核心开发套件。在UCRT64终端中执行这条命令:pacman -S --needed base-devel mingw-w64-ucrt-x86_64-toolchain

这条命令会为你安装GCC、G++、Make、CMake、GDB、pkg-config等全套开发工具。安装完成后,编译器的输出路径默认为/mingw64/bin/。

四、用MinGW-w64编译第一个C程序

在UCRT64环境下,编译器前缀是x86_64-w64-mingw32-。这种配置确保了程序会链接Windows的UCRT运行时库,生成的程序可以在Windows 10/11及部分旧系统中稳定运行。

来动手试试看。首先,在UCRT64终端中创建一个项目目录并进入:mkdir ~/hello && cd ~/hello

然后,编写你的第一个C程序。可以直接用echo命令快速创建hello.c文件:

echo #include
int main() {
printf("Hello, MinGW-w64!\\n");
return 0;
} > hello.c

当然,你也可以用vim或任何其他文本编辑器来编写代码。代码准备好后,使用MinGW-w64的GCC编译器进行编译:x86_64-w64-mingw32-gcc hello.c -o hello.exe

编译成功后,直接运行./hello.exe,屏幕上就会打印出“Hello, MinGW-w64!”。至此,一个原生的Windows可执行文件就诞生了,无需任何额外的依赖库,可以直接拷贝到其他Windows电脑上运行。

来源:https://www.shougongke.net/137635/
上一篇Windows不用WSL也能写Linux代码?Cygwin与MinGW-w64安装配置全流程详解 下一篇团结拯救Kelp DAO被黑!ConsenSys与Joseph Lubin豪砸3万枚ETH加入DeFi United
本站内容用于信息整理与展示,如有侵权或内容问题请及时联系处理。

相关推荐

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

同类最新

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

更多
灰度:比特币腰斩后已近本轮周期底部
web3.0 · 2026-07-03

灰度:比特币腰斩后已近本轮周期底部

比特币跌破6万美元,较12 5万美元高点腰斩。Grayscale研究认为这是上升趋势中的周期性回调,而非逆转。走出熊市取决于美联储是否加息及CLARITY法案能否通过参议院,乐观情景下比特币或已接近底部。

女股神逆市抄底7500万美元 无视Circle暴跌40%
web3.0 · 2026-07-03

女股神逆市抄底7500万美元 无视Circle暴跌40%

6月加密市场大跌,方舟投资斥资超7500万美元抄底加密货币概念股,重点加仓加密交易所Coinbase、稳定币发行商Circle及交易所Bullish。Circle因USDC竞争冲击单月暴跌40%,凯茜·伍德逆势买入2525万美元,展现出其对加密产业长期看好的信心。

乌兹别克斯坦加密挖矿特区详解:税收优惠政策与投资机遇
web3.0 · 2026-07-03

乌兹别克斯坦加密挖矿特区详解:税收优惠政策与投资机遇

4月17日,乌兹别克斯坦签署的一项总统令,在加密矿业领域投下了一枚重磅冲击波。根据该法令,卡拉卡尔帕克斯坦全境被划定为特殊的加密挖矿专区,一个受监管的全新框架就此建立。获批的挖矿企业不仅被允许在外国平台出售挖出的数字资产,还必须将所得资金悉数留在本国银&行体系内——这一放一收,政策意图相当清晰。 自

MOVR币与GLMR币区别解析 波卡生态中Moonriver和Moonbeam关系详解
web3.0 · 2026-07-03

MOVR币与GLMR币区别解析 波卡生态中Moonriver和Moonbeam关系详解

MOVR与GLMR是波卡生态中同源但定位不同的代币。MOVR服务于Kusama实验网络,侧重快速测试与创新;GLMR则运行于波卡主网,强调稳定与成熟应用。两者均支持Gas支付、质押和治理,但供应量、市场表现及生态角色存在差异。MOVR多用于新协议试运行,GLMR则推动商业应用落地,共同构成从测试到部署的完整路径。

UFR币购买全攻略:新手入门指南与投资前景解析
web3.0 · 2026-07-03

UFR币购买全攻略:新手入门指南与投资前景解析

UFR币:重塑文件共享的Web3引擎 在数字内容爆炸的今天,传统文件共享方式正面临版权与激励的双重困境。而UFR币,作为Upfiring项目的核心代币,正是为解决这一痛点而生。它基于以太坊ERC-20标准,专为去中心化文件共享生态设计。这个诞生于2026年的项目,其聪明之处在于,用区块链技术巧妙地连