Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

winlibs instead of MSYS2 「Windows C/C++ 开发环境配置实用指南」篇 #65

Open
Zjl37 opened this issue Aug 10, 2024 · 0 comments

Comments

@Zjl37
Copy link

Zjl37 commented Aug 10, 2024

我主张在「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 群的消息。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant