2011-05-10 68 views
8

我正在运行Windows XP。获取mingw-get正确安装 - mingw/msys路径丢失加上更多!

我一直在关注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中的“g ++ foo.cpp -o foo.exe”或仅能从MSYS shell中使用?因为我无法使用cmd.exe。

请帮忙!

回答

11

MSYS和MinGW的安装过程是一场噩梦,多年来一直恶化。如果你只是想要编译器套件(没有像sed,grep这样的UNIX工具),那么我建议你去Twilight Dragon Media并从那里下载GCC。如果你还想要所有的工具,包括Bash shell,我发现获得它们的最简单的方法是安装Git for Windows(你可能想要),其中包括所有这些工具。如果你想要一个适合GCC的C++ IDE,请看看Code::Blocks

+0

很好用!我有一个小test.cpp等待,它编译得很好,惊讶_my_代码编译,但它! – ptpaterson 2011-05-10 16:57:44

+2

我得出了同样的结论,在Git的嵌入式版本中,mingw更容易使用。但它没有提供mingw-get?!有没有办法安装任何包管理器工具? – jvtrudel 2017-02-23 14:07:29

2

运行结果是什么,在cmd.exe提示符下,命令echo %Path%?它应该(给你写你的系统)包括“C:\MinGW\bin” - 做它?

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

请注意,mingw-get show显示详细信息可用包 - 那些mingw-get知道如何下载和安装。安装程序有点简陋,但在过去一年左右得到了改善。

0

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

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