MinGW与MSYS的区别及其相互关系在Windows 7环境中用于安装与编译x264编码器
发布时间
阅读量:
阅读量
1 简介
MinGW 是 Minimalist GNU for Windows 的简称。它是一个可以自由获取与传播的专为 Windows 平台设计的头文件集合,以及用于将 GNU 工具链导入 Windows 环境的库文件。通过 MinGW,用户可以在 GNU/Linux 与 Windows 平台上生成适用于本地 Windows 的程序,而无需依赖第三方 C 运行时(C Runtime)库。MinGW 由一组文件和端口库组成,其主要作用是使控制台模式的应用程序能够调用微软的标准 C 运行时(C Runtime)库(MSVCRT.DLL)。该运行时库适用于所有 NT 操作系统,并且在所有高于 Windows 95 的 Windows 版本中均可正常运行。借助基础运行时支持,开发者可以使用 GCC 编写符合美国标准化组织(ANSI)标准的控制台应用程序。此外,还可结合微软提供的 C 运行时扩展功能,在基本运行时的基础上实现对 CRT(C Runtime)和 Windows API 功能的同时使用。
MinGW 主要由 GNU binary utilities、GCC 和 GDB 构成,同时还包含一些关键的库文件,如 libc(C 运行时库),以及专门用于 Win32 环境的 API 接口库。
MSYS ,即 Minimal GNU(POSIX)s
全部评论 (0)
还没有任何评论哟~
