让 mingw-get 正确安装 - 缺少 mingw/msys 路径以及更多!

Posted

技术标签:

【中文标题】让 mingw-get 正确安装 - 缺少 mingw/msys 路径以及更多!【英文标题】:Getting mingw-get to install correctly - mingw/msys path missing plus more! 【发布时间】:2011-08-22 15:17:54 【问题描述】:

我正在运行 Windows XP。

我一直在关注this tutorial,所以下载了mingw-get-inst here。

我已经这样做了几次,最后一次我检查 boes 以安装所有东西,包括但不限于 gcc、g++、MSYS 和 MinGW 编译套件。我也告诉它做一个程序菜单快捷方式。

我相信我已正确地将 MinGW/bin 添加到环境设置的路径

所以我现在有了 MSYS shell 的快捷方式。到C:\MinGW\msys\1.0\msys.bat,但是整个msys目录都不存在!

据我所知,已经下载了大量“包”(“mingw-get show”带来了很多!),但似乎没有一个安装正确。

另外,我是否应该能够从 cmd.exe 或仅从 MSYS shell 使用“g++ foo.cpp -o foo.exe”之类的命令?因为我无法使用cmd.exe。

请帮忙!

【问题讨论】:

【参考方案1】:

如果您发出命令 $ echo $PATH,您会注意到它包含 /mingw/bin 但 /mingw 目录不可用。要挂载它,请编辑 MSYS fstab,添加一行 C:\MinGW /mingw 有关详细信息,请参阅 MingW Getting Started 指南,更具体地说,“安装后你应该...”部分

如果您打算在 MSYS 之外使用 MingW 的可执行文件,则只需将 MinGW/bin 添加到 Windows 的环境设置路径。

【讨论】:

【参考方案2】:

cmd.exe 提示符下运行命令echo %Path% 的结果是什么?它应该(考虑到你写的关于你的系统的内容)包括“C:\MinGW\bin”——是吗?

运行dir C:\MinGW的结果是什么?

请注意,mingw-get show 显示了可用 包的详细信息——这些 mingw-get 知道如何下载和安装。安装程序有点原始,但在过去一年左右变得更好了。

【讨论】:

【参考方案3】:

MSYS 和 MinGW 安装过程是一场噩梦,而且多年来变得更糟。如果你只想要编译器套件(没有 UNIX 工具,如 sed、grep),那么我建议你去Twilight Dragon Media 并从那里下载 GCC。如果您还想要所有工具,包括 Bash shell,我发现获得它们的最简单方法是安装 Git for Windows(无论如何您可能想要),其中包括所有工具。如果您想要一个与 GCC 配合良好的 C++ IDE,请查看Code::Blocks。

【讨论】:

效果很好!我有一个小的 test.cpp 等待,它编译得很好,很惊讶 my 代码编译了,但它确实成功了! 我得出了同样的结论,mingw 在 Git 的嵌入式版本中更容易使用。但它不提供mingw-get?!有没有办法安装任何包管理器工具?

以上是关于让 mingw-get 正确安装 - 缺少 mingw/msys 路径以及更多!的主要内容,如果未能解决你的问题,请参考以下文章

如何解决mingw-get下载报错

请教安装过mingw的前辈一个问题

是否可以选择让介子安装缺少的依赖项? (对于我的 GNOME 日历构建。)

如何让 VScode 自动修复缺少的分号 Apex?

Django:ValueError:缺少'jquery.twbsPaginationAlt.min.js'的静态文件清单条目

Visual Studio 2013 - Qt5 - Gstreamer:“您的计算机缺少 libgstreamer-0.10-0.dll”,即使我正确安装了 Gstreamer