【发布时间】:2016-08-30 07:04:08
【问题描述】:
在帮助我的朋友在他的 Windows 8 计算机上启动 MinGW 和 C++ 环境时,我运行了 get-mingw 脚本并等待它运行所有镜像以进行所需的下载。然而,三个下载完全失败:
-
libltdl- 安装程序脚本挂起,然后在按下“确定”后继续运行 -
automake-1.11- 安装程序脚本尝试找到 1.10,然后是 1.9,然后是 1.8,然后是 1.7(所有这些都失败了),直到最终找到 1.6 -
mktemp- 按“确定”后脚本挂起并继续前进
在所有这三种情况下,脚本在完成后都给了我一个很好的错误日志,显示除了这三个以外的大多数软件包都已下载并安装,它们显示为错误。然而,在安装过程中,我只是去了 MinGW sourceforge 页面并手动找到并下载了每个丢失的 .bin.tar.lzma 文件。
现在我有了它们,有没有一种很好的方法可以将它们解压并插入我朋友现有的 MinGW 安装中?万一这很困难,我对 unix 和 dos 命令行很满意,所以如果需要的话,我可以将可执行文件移动到 MinGW/bin 文件夹中,我只想检查“修复”安装的最佳方法.
附带说明 - 即使错误日志显示这些是必需的包,将 MinGW/bin/ 添加到 PATH 仍然允许使用 gcc 和 g++,尽管不是 make(可能是因为 @ 987654330@ 失败?)。这是标准行为吗?
【问题讨论】:
-
我认为现在主要的 MinGW g++ 发行版是 MinGW-64(或者差不多,从模糊的记忆中取名)。 nuwen.net 上的 STL 发行版就是基于此。它以不支持字符编码为代价提供了非常容易的安装。 TDM 发行版支持字符编码,过去有两种异常模型,我不知道现在怎么样了。但只是检查一下。最好不要使用愚蠢的脚本。只需使用安装程序,或将文件复制到适当的位置(这有助于从某些发行版进行有效安装,例如 Nuwen)。档案,例如zip 文件,很好。
-
感谢努文的建议!它看起来比我朋友下载的脚本要容易得多……但不幸的是,当时他对 MinGW 的投入太大了,因为安装程序正在运行。下次我认识的人需要 c++ 时,我肯定会使用它:P
-
你可以安装 mingw-w64 代替,它有一个 self-installer ,无需任何操作即可工作
标签: c++ windows gcc mingw mingw-w64