Tob*_*oby 6 windows-7 mingw msys git-bash
我在 Windows 7 机器上安装了 Windows 版 Git(不,遗憾的是我无法在这台特定机器上切换到 W10)。它带有一个使用 MinGW-64 但只包含一些二进制文件的 bash 环境。我想添加更多,例如 GCC。
似乎应该以某种方式在 git bash 中添加 MinGW-64 二进制文件,而不是添加整个其他 MSYS2/MinGW-64 安装。但是,我不太清楚启用此功能的最佳方法是什么。我曾尝试在 bash 安装目录中安装win-buildsusr/(似乎所有其他二进制文件所在的地方)。它似乎运行正常,但似乎没有添加任何 AFAICT,没有可执行文件,没有文件夹,nada ......除非我尝试再次运行安装它抱怨那里已经有文件......尽管它们显然不是'不。
因此,我的问题是:我可以使用 win-builds 或其他一些二进制文件来实现我的目标,如果可以,如何使用?
注意:在网络和 SE 周围有几个关于此的问题,但由于 MSYS2、MinGW 和 Git for Windows 中的更改,大多数问题已经很老了,因此不再相关 AFAICT。
小智 7
安装mingw-w64(按照“Sourceforge”链接)并将其安装到默认的Program Files基于路径。
选择最新的“版本”(针对 GCC),将“架构”从i686(32 位)更改为x86_64(64 位),将“线程”更改为win32.
将该bin文件夹添加到 Git BASH (MINGW64) 路径的开头:
$ export PATH="c:/Program Files/mingw-w64/x86_64-8.1.0-win32-seh-rt_v6-rev0/mingw64/bin:$PATH"
Run Code Online (Sandbox Code Playgroud)
当然,您需要调整上述路径以匹配您的特定安装版本:
$ export PATH="c:/Program Files/mingw-w64/<YOUR_ARCH_VERSION_REVISION_FOLDER>/mingw64/bin:$PATH"
Run Code Online (Sandbox Code Playgroud)
您也许可以将它直接安装到与Git相同的文件夹中:
C:\Program Files\Git。
但是我还没有尝试过这种替代方法,也不推荐它,因为它在更新时可能会导致问题,并且可能会混淆卸载程序,留下残余。(如果这两个安装不干扰开始)
[编辑: GNU Make安装为mingw32-make.exe. 您可以在您$PATH有权访问的某个位置制作它的副本,并将其重命名为make. Git Bash 似乎尊重它是可执行的,即使没有扩展名,如果您不想在 MinGW 环境之外获取它(即使它可能在您的 PATH 中),这也很方便。]