我主张在「Windows C/C++ 开发环境配置实用指南」这篇文章中,将 MinGW-w64 的提供者由 MSYS2 换为 winlibs,理由有三:
- 在我看来,由于前述章节已有「WSL 安装教程」等,本文面向的应是(暂时)不愿安装 Linux 系统(或 WSL)的同学,因此要一套基于 Windows 的开发环境;MSYS2 由于其类似一种发行版,有包管理概念,涉及一点命令行操作,步骤相对较多,可能令新同学望烦琐生畏;相比之下,winlibs 预构建包只需解压,操作较方便。
- winlibs 包含的软件应足以满足此类目标读者的需求(刚开始学C语言、写算法题等),而当他们确实需要用到更多 unix 系、gnu 系工具时,我们当引导他们使用 Linux 系统了,这需要在文章中留下 hint. 而 MSYS2 的地位较奇怪,在我看来不必要有此中间状态。
- 纵观 mingw-w64 (为数不多的)在 Windows 上的构建,winlibs 当是更新最快、下载最易的;我记得自我高中常用时 gcc 的 11 还是 12 版,到现在 14.2,winlibs 都是紧随最新的,对目标读者需要的语言特性应当绰绰有余,且其可持续性应当较为可靠。
- winlibs 的预构建包都发布在 GitHub releases 中,借助网上的 GitHub 加速下载服务只需两三分钟即可下好。
此改动是以让操作更易、让新同学更易接受为出发点的。退一步,如果要保留两种方法的教程也行。
请大家讨论批评;请大家同时参看 core1 群的消息。
我主张在「Windows C/C++ 开发环境配置实用指南」这篇文章中,将 MinGW-w64 的提供者由 MSYS2 换为 winlibs,理由有三:
此改动是以让操作更易、让新同学更易接受为出发点的。退一步,如果要保留两种方法的教程也行。
请大家讨论批评;请大家同时参看 core1 群的消息。