c++ - 无法在 MinGW Installation Manager 中安装软件包

标签 c++ visual-studio-code mingw mingw32 g++4.8

我期待使用 Visual Studio Code 进行 C++ 编程。我安装了适用于 Windows(32 位 - Windows 7)的 MinGW Installation Manager。其中,我安装了以下软件包 -

  • mingw-developer-toolkit(以及自动安装的所有其他软件包)
  • mingw32-base
  • mingw32-gcc-g++(以及自动安装的所有其他软件包)

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

我尝试删除缓存文件并以管理员身份运行 MinGW Installation Manager,但错误仍然存​​在。

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

最佳答案

请参见此处:https://sourceforge.net/p/mingw/bugs/2340/

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

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

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

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

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

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

关于c++ - 无法在 MinGW Installation Manager 中安装软件包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52567721/

相关文章:

c++ - 使用#ifndef 时,.h 文件被多次添加

c++ - 如何删除 vector 的指针

C++ 通过错误检查使 sscanf 代码适应 istringstream

javascript - 有没有办法阻止 prettier/prettier-now 将函数参数分解为新行

gcc - 如何构建 MinGW W64

通过 GCC 的 Win64 Python 扩展

c++ - pthread_create b/w fork 和 exec

visual-studio-code - 如何在 vscode 中设置 C/C++ 内存观察点?

php - VSCode 不断为类添加 Global 前缀

python - 为什么我的 'hello world' Python C 模块在除 IDLE 之外的所有情况下都能正常工作?