go installしてたら「gcc.exe」が無いとビルドできないぞ! と言われたので、mingw64のバイナリから持ってくる方法を覚えました。
前提
手順 Gitをインストール Windows向けのGitはここ からインストーラを入手できます。
起動し、全て「はい」を選択したとして次の手順に進みます。
MinGW-w64のバイナリをダウンロード ここ の下の方にあるx86_64-win32-sjljを選択しダウンロードします。
このファイルはダウンロードフォルダに置いておいてください。 解凍するために、7zipをインストールします。
7-zipのインストール ここ からダウンロードし、インストールします。
解凍 GitBashを管理者権限で開き、以下コマンドを実行して解凍します。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 $ cd ~/Downloads 前半は7z.exeのパス、xはeXtractのx、最後は7zipファイルのファイル名 $ /c/Program\ Files/7-Zip/7z.exe x x86_64-8.1.0-release-posix-sjlj-rt_v6-rev0.7z 7-Zip 19.00 (x64) : Copyright (c) 1999-2018 Igor Pavlov : 2019-02-21 Scanning the drive for archives: 1 file, 52785774 bytes (51 MiB) Extracting archive: x86_64-8.1.0-release-posix-sjlj-rt_v6-rev0.7z -- Path = x86_64-8.1.0-release-posix-sjlj-rt_v6-rev0.7z Type = 7z Physical Size = 52785774 Headers Size = 109370 Method = LZMA2:26 LZMA:20 BCJ2 Solid = + Blocks = 2 Everything is Ok Folders: 340 Files: 13669 Size: 527855563 Compressed: 52785774
解凍が終わると、またコマンドが打てる様になるため、mingw64フォルダが作成されている事を確認します。
1 2 $ ls mingw64 x86_64-8.1.0-release-posix-sjlj-rt_v6-rev0.7z
gccなどをGitのインストールディレクトリにコピー GitBashを管理者権限で開き、以下のコマンドを実行します。
1 2 3 4 解凍してできたmingw64フォルダ内のbinフォルダに移動 $ cd ~/Downloads/mingw64/bin tarで既存のファイルに上書きはしないオプションを付けて、Gitのmingw64/binにコピー $ tar -cvf - . | tar -xvf - --keep-newer-files -C /c/Program\ Files/Git/mingw64/bin/
この後GitBashを起動し直すと、gccが使用出来る様になっています。