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

Windows本地Linux开发环境搭建指南 Cygwin与MinGW-w64详细安装配置教程

时间:2026-04-29 15:00
Windows用户不必依赖虚拟机或开启WSL,也能获得高度贴近Linux的本地开发体验:操作逻辑一致、命令习惯相通、工具生态成熟。目前主流且长期维护的两类方案是Cygwin和MinGW-w64。前者通过兼容层模拟POSIX环境,后者直接生成标准Windows原生可执行文件,适用场景各有侧重。 一、安

Windows用户不必依赖虚拟机或开启WSL,也能获得高度贴近Linux的本地开发体验:操作逻辑一致、命令习惯相通、工具生态成熟。目前主流且长期维护的两类方案是Cygwin和MinGW-w64。前者通过兼容层模拟POSIX环境,后者直接生成标准Windows原生可执行文件,适用场景各有侧重。

一、安装Cygwin

Cygwin的核心组件是cygwin1.dll,它在Windows系统上构建起完整的POSIX兼容运行时环境,使bash、GCC、Vim、Make等经典Unix工具可直接运行。

2026虚拟币交易平台推荐:

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原生可执行文件,启动更快、部署更轻量,特别适合需要打包为单个.exe文件交付的开发场景。当前主流集成环境是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/150425/
上一篇wallet中私钥、助记词、Keystore 是什么?它们和密码有什么关系 下一篇Tom Lee 和 Bitmine 积累了超过 500 万枚以太坊,达到了“5% 的炼金术”目标
本站内容用于信息整理与展示,如有侵权或内容问题请及时联系处理。

相关推荐

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

同类最新

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

更多
SCC区块链与安密币如何构建可信数字生态双引擎
web3.0 · 2026-06-29

SCC区块链与安密币如何构建可信数字生态双引擎

SCC区块链与安密币深度解析:如何重塑可信数字生态? 在数字经济高速发展的今天,信任与效率成为制约其进一步腾飞的核心瓶颈。区块链技术,被誉为“信任的机器”,正致力于解决这一根本性问题。在众多公链项目中,SCC区块链及其原生代币安密币脱颖而出,它们并非简单的技术组合,而是共同构成了一个旨在驱动大规模商

NFT缺点与风险全解析:投资者必看的局限性分析
web3.0 · 2026-06-29

NFT缺点与风险全解析:投资者必看的局限性分析

NFT存在三大缺陷:所有权依赖底层资产存续,存储成本高昂且节点激励不足;内容保护机制薄弱,数据多存于集中式服务器,易被黑客窃取;私钥丢失即永久丧失所有权,缺乏继承机制。这些隐患威胁其长期价值。

年Web3区块链网络项目盘点与趋势解读
web3.0 · 2026-06-29

年Web3区块链网络项目盘点与趋势解读

2022年五个代表性Web3项目包括跨链互操作平台Polkadot、去中心化存储网络Filecoin、视频流媒体ThetaNetwork、数据索引协议TheGraph及广告代币BAT,分别从互操作、存储、流媒体、数据索引和隐私广告维度构建去中心化基础设施。

CUBE币值得投资吗 全面解析CUBE币前景与投资价值
web3.0 · 2026-06-29

CUBE币值得投资吗 全面解析CUBE币前景与投资价值

CUBE币是虚拟现实平台SomniumSpace的内置加密货币,基于以太坊,用于平台内虚拟资产交易与服务。其核心优势在于与VR生态深度整合,应用场景从虚拟地产延伸至NFT及治理领域。凭借成熟的运营体系、分层安全架构及优化的交易效率,CUBE在数字货币领域形成差异化竞争力,并展现出在跨境支付等现实场景的潜力。

BunnyPark是什么项目?一文深度解析其核心机制
web3.0 · 2026-06-29

BunnyPark是什么项目?一文深度解析其核心机制

BunnyPark是部署在币安智能链上的去中心化NFT与DeFi平台,以NFT替代代币作为治理权,用户销毁BP代币获取NFT版权。平台融合社交化玩法,用户可化身NFT形象互动。项目尚处早期,已发售《创世纪》星际战士卡。