Windows 7マシンにGit for Windowsがインストールされています(残念ながら、この特定のマシンではW10に切り替えることができません)。これには、MinGW-64を使用するbash環境が付属していますが、一部のバイナリしか含まれていません。 GCCなど、さらに追加したい。
他のMSYS2/MinGW-64インストール全体を追加するのではなく、git bash内のMinGW-64バイナリに何らかの方法で追加する必要があるようです。ただし、これを有効にするための最善の方法は明確ではありません。 win-builds をbash install usr/
ディレクトリにインストールしてみました(他のすべてのバイナリがあった場所のように見えました)。正常に動作しているように見えますが、AFAICT、実行可能ファイル、フォルダー、nadaは何も追加されていないようです。ない.
したがって、私の質問はこれです:私の目標を達成するためにwin-buildsまたは他のバイナリを使用できますか?
注:ネットとSEに関してこれに関していくつかの質問がありますが、ほとんどは非常に古く、MSYS2、MinGW、およびGit for Windowsの変更により、関連するAFAICTはなくなりました。
FWIW @DanielBがコメントしたように、Git for Windowsをアンインストールし、代わりにMSYS2内にGCCとgitの両方をインストールしました。
1。インストール mingw-w64 ( "Sourceforge"リンク)に従って、デフォルトProgram Files
ベースのパスにインストールします。
2。最新の「バージョン」(GCCの場合)を選択し、変更 "アーキテクチャ"をi686
(32ビット)からx86_64
(64ビット)に変更し、 "スレッド"をwin32
。
3。bin
フォルダーをGit BASH(MINGW64)パスの先頭に追加します。
$ export PATH="c:/Program Files/mingw-w64/x86_64-8.1.0-win32-seh-rt_v6-rev0/mingw64/bin":$PATH
もちろん、特定のインストールのバージョンと一致するように上記のパスを調整する必要があります。
$ export PATH="c:/Program Files/mingw-w64/<YOUR_Arch_VERSION_REVISION_FOLDER>/mingw64/bin":$PATH
Gitと同じフォルダに直接インストールできる場合があります:C:\Program Files\Git
しかし、私はこの代替アプローチを試したことがなく、更新時に問題が発生する可能性があり、アンインストーラーを混乱させて残りを残す可能性があるため、この方法はお勧めしません。 (2つのインストールが最初に干渉しない場合)
[Edit:GNU Makeはmingw32-make.exe
としてインストールされます。コピーを作成して、権限のある$PATH
のどこかに作成し、名前をmake
に変更できます。 Git Bashは、拡張機能がなくても実行可能であることを尊重しているようです。これは、MinGW環境の外で取得したくない場合(PATHにある場合でも)に便利です。 ]
WindowsのPATH(およびおそらく他の)環境変数をMinGWと共有する必要があります。 MSYS2の場合、これをWindowsのenvに追加して共有できます。変数:
MSYS2_PATH_TYPE=inherit