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下安装了MinGW和msys,并在桌面上有了mingw shell的图标,请问我怎么才能应用vim来写程序呢
使用 MSYS2/MINGW-64 缺少 POSIX 和 std 符号