Windows 环境下 git 客户端中的 git-bash 和 MINGW64

简介: Windows 环境下 git 客户端中的 git-bash 和 MINGW64

我们在 Windows10 操作系统下,安装了 git 客户端之后,可以通过 git-bash.exe 打开一个 shell:

image.png

执行一些 linux 系统里的命令:

image.png

注意到上图紫色的 MINGW64.


Mingw-w64 是原始 mingw.org 项目的改进版,旨在支持 Windows 系统上的 GCC 编译器。 它在 2007 年对它进行了分叉,以提供对 64 位和新 API 的支持。 从那时起,它得到了广泛的使用和分发。


而所谓 MinGW(“Minimalist GNU for Windows”),原名 mingw32,是一个免费的开源软件开发环境,用于创建 Microsoft Windows 应用程序。 2005 年至 2008 年创建了一个名为 Mingw-w64 的替代项目,作为 MinGW 项目的一个发展分叉。


MinGW 包括 GNU 编译器集合 (GCC) 的一个端口、用于 Windows 的 GNU Binutils(汇编器、链接器、存档管理器)、一组可自由分发的 Windows 特定头文件和静态导入库,这些库支持使用 Windows API、Windows GNU 项目的 GNU 调试器和其他实用程序的本机构建。


MinGW 不依赖第三方 C 运行时动态链接库 (DLL) 文件,并且由于运行时库不是使用 GNU 通用公共许可证 (GPL) 分发的,因此无需随生成的程序分发源代码, 除非在程序的其他地方使用了 GPL 库。


MinGW 既可以在本地 Microsoft Windows 平台上运行,也可以在 Linux(或其他 Unix)上交叉托管,或者在 Cygwin 上“跨本地”运行。尽管在 MinGW 下生成的程序是 32 位可执行文件,但它们可以在 32 位和 64 位版本的 Windows 中使用。

同 cygwin 的比较

尽管 Cygwin 和 MinGW 都可用于将 Unix 软件移植到 Windows,但它们有不同的方法:

  • Cygwin 旨在提供一个完整的 POSIX 层,包括所有主要 Unix 系统调用和库的完整实现。兼容性被认为比性能更重要。
  • 另一方面,MinGW 的优先事项是简单性和性能。因此,它不提供某些无法使用 Windows API 轻松实现的 POSIX API,例如 fork()、mmap() 和 ioctl()。

使用本身已移植到 MinGW 的跨平台库编写的应用程序,例如 SDL、wxWidgets、Qt 或 GTK,在 MinGW 中编译通常会像在 Cygwin 中一样容易。


用 Cygwin 编写的 Windows 程序运行在一个 Copyleft 兼容 DLL 之上,该 DLL 必须与程序一起分发,以及程序的源代码。 MinGW 不需要兼容层,因为基于 MinGW 的程序是通过直接调用 Windows API 编译的。


MinGW 和 MSYS 的组合提供了一个小型、自包含的环境,可以将其加载到可移动媒体上,而无需在注册表或计算机上的文件中留下条目。


也可以在 POSIX 系统下用 MinGW-GCC 交叉编译 Windows 应用程序。这意味着开发人员不需要安装带有 MSYS 的 Windows 来编译在带有或不带有 Cygwin 的 Windows 上运行的软件。


目录
相关文章
|
4月前
|
Linux 开发工具 数据安全/隐私保护
3.5、Linux:命令行git的使用
3.5、Linux:命令行git的使用
39 0
|
7月前
|
API 开发工具 C语言
Windows 环境下 git 客户端中的 git-bash 和 MINGW64
Windows 环境下 git 客户端中的 git-bash 和 MINGW64
191 0
|
8月前
|
Shell 开发工具 git
Git和SVN的区别并在Windows电脑安装Git
Git是目前较先进的分布式版本控制系统,通俗点讲就是一个备份系统,你每次更新并提交代码之后,它会给你提交的代码设置一个版本标记并将每个版本标记的代码都备份在系统上。如果你想要寻找你修改之前的代码,直接进行回滚到你想要的那个版本就可以了。
127 0
|
10月前
|
存储 开发工具 数据安全/隐私保护
Liunx安装Git并配置免密拉取
Liunx安装Git并配置免密拉取
118 0
|
开发工具 git Windows
WINDOWS下git的安装与使用
WINDOWS下git的安装与使用
89 0
|
网络安全 开发工具 git
Git - 安装 & 配置(Windows)
Git - 安装 & 配置(Windows)
129 0
Git - 安装 & 配置(Windows)
|
Unix Shell 开发工具
12 Windows下 Git 的安装
Git windows版本官方下载地址 https://git-scm.com/download/win 配合 Windows 下主推小乌龟 Git拓展. https://tortoisegit.org/download/ (请选择正确的 32 / 64位版本)
214 0
|
Shell 开发工具 git
Git----Windows10系统安装Git客户端
Git----Windows10系统安装Git客户端
271 0
Git----Windows10系统安装Git客户端
|
Shell 网络安全 开发工具
Windows环境下Git的相关配置与使用
简介:用于记录Windows环境下Git的相关配置以及遇到的问题
278 0
|
Shell 开发工具 git
解决win10系统下,git Bash闪退的问题
之前写过三篇关于Git和GitHub的博客,里面介绍了两者的使用方式。但是对于git工具的安装没有过多介绍。 本以为这是一件很简单的事情,但是今天有同学说git工具安装完成之后,不能使用。
2863 0