无法在 MinGW Installation Manager 中安装包

Cannot install packages in MinGW Installation Manager

我期待使用 Visual Studio C++ 编程代码。我为 Windows(32 位 - Windows 7)安装了 MinGW 安装管理器。在那里,我安装了以下软件包 -

当我单击 [菜单] 安装 > 应用更改 > 应用时,包开始下载,但一段时间后,出现错误:

我尝试以管理员身份删除缓存文件和 运行 MinGW 安装管理器,但错误仍然存​​在。

有什么方法可以避免这个错误,或者有什么其他方法可以在 Visual Studio 代码中进行 C++ 编程(因为我喜欢这个编辑器)?

当然,Visual Studio 处理许多功能。

其中之一是在 Visual Studio 上将自己的编译器预配置为 运行。 要使用它,您可以在创建新项目时 select C++ 项目。如果您看不到 C++ 项目类别,您应该有一个 "link" 引导您到一个工具下载页面,您可以在其中查找 C++。

请看这里:https://sourceforge.net/p/mingw/bugs/2340/

TL;DR - SourceForge 的证书存在问题,导致无法使用 MinGW 下载某些版本的 Windows(我在 32 位 XP 上遇到过此问题)。

但是您可以手动获取所需的包。只需将它们放入

$MINGW_ROOT/var/cache/mingw-get/packages

(其中 mingw-get.exe 本身在 $MINGW_ROOT/bin 中)。在尝试从 SourceForge 源获取之前,MinGW GUI 将首先检查此位置。这是所有软件包的简单列表:https://qa.debian.org/watch/sf.php/mingw

您可以创建一个包含所有 URL 的 .lst 文件并抓取所有内容(大约 900 MB 的数据),然后使用此命令下载所有内容:

wget --no-check-certificate -i MinGW32.lst