让mingw-get正确安装 - mingw / msys路径缺失加上更多!

时间:2011-05-10 16:32:39

标签: c++ windows-xp g++ mingw msys

我正在运行Windows XP。

我一直关注this tutorial,因此下载了mingw-get-inst here

我已经完成了几次,最后一次检查boes安装一切,包括但不限于gcc,g ++,MSYS和MinGW Compiling Suite。我告诉它也要制作程序菜单快捷方式。

我相信我已将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。

请帮忙!

3 个答案:

答案 0 :(得分:12)

MSYS和MinGW安装程序是一场噩梦,多年来情况越来越糟。如果您只是想要编译器套件(没有像sed,grep这样的UNIX工具),那么我建议您转到Twilight Dragon Media并从那里下载GCC。如果你也想要所有的工具,包括Bash shell,我发现最简单的方法是安装Git for Windows(你可能想要的),包括所有这些。如果你想要一个适合GCC的C ++ IDE,请看看Code::Blocks

答案 1 :(得分:2)

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

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

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

答案 2 :(得分:0)

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

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