Windows 中的 MSYS 和 MinGW 需要啥

Posted

技术标签:

【中文标题】Windows 中的 MSYS 和 MinGW 需要啥【英文标题】:What's the need of MSYS with MinGW in WindowsWindows 中的 MSYS 和 MinGW 需要什么 【发布时间】:2014-04-09 03:16:59 【问题描述】:

我看到 MinGW 也有一个在 NetBeans/Eclipse 中不受支持的 makefile。为什么?为什么是 MSYS?我也听说 MSYS 是 Unix like env,那为什么我需要它来进行 Windows 编程呢?

【问题讨论】:

见What is the difference between Cygwin and MinGW? 【参考方案1】:

简单地说,msys 是一个类似 unix/linux 的 windows 环境。意味着你可以在你在 windows 上制作的 unix/linux 中运行你的程序

【讨论】:

【参考方案2】:

作为背景调查,我在 cmets What is the difference between Cygwin and MinGW? 中指出的问题。还要检查msys vs cygwin

我看到 mingw 也有一个在 netbeans/eclipse 中不受支持的 make 文件。为什么?

不确定:mingw 是一个编译器,与 Make 程序或其 Makefile 格式无关。您可以选择使用其他类似 make 的系统进行构建。

为什么是msys?我还听说 msys 是 unix 之类的 env,那么为什么我需要它来进行 windows 编程呢?

msys 是您通常在类 unix 环境中找到的工具的一小部分,是对 mingw 编译器的补充。如果您曾经使用过它们,您就不会问为什么需要它们(例如,当我在 Windows 中已经有 cmd 时,为什么我需要一个 bask/ksh shell?

【讨论】:

以上是关于Windows 中的 MSYS 和 MinGW 需要啥的主要内容,如果未能解决你的问题,请参考以下文章

Windows搭建MSYS2和MINGW64环境

windows安装msys2 mingw64

我在windows下安装了MinGW和msys,并在桌面上有了mingw shell的图标,请问我怎么才能应用vim来写程序呢

使用 MSYS2/MINGW-64 缺少 POSIX 和 std 符号

MinGW和MSYS区别和关系以及MinGW&MSYS在Win7中安装并编译x264

调试使用 mingw/msys2 构建的 Windows 服务