How To

Windowsに「Make」をインストールして活用する方法

February 15, 2026 1 分で読む Updated: February 15, 2026

WindowsでMakeをスムーズに動作させるのは、まさにプラグアンドプレイとは言い難いものです。WindowsにはネイティブのMakeが付属していない上に、インストール方法も多岐にわたるため、インストールに苦労している人を目にしてきました。時には、Makefileをスムーズに実行できるように、適切な環境をセットアップするだけで済むこともあります。一度Makeが動作するようになると、プロジェクトのビルドや自動化が格段に速くなるので、これはかなり便利です。しかし、Windowsでは物事が複雑になるのは当然ですよね?そこで、私が実際に試してみた方法と、その過程で期待できることを以下にまとめました。

Windows での Make インストールを修正する方法

Winget (Windows パッケージ マネージャー) の使用

Win10またはWin11をお使いの場合、Wingetは非常に使いやすいです。これは、インストールを簡単にするネイティブパッケージマネージャーのようなものです。「winget」コマンドを使用したことがある方は既にご存知かもしれませんが、そうでない場合は試してみる価値があります。なぜ役立つのでしょうか?ダウンロードとセットアップの大部分を自動化してくれるので、「手間が省ける」というのは控えめな表現です。GUI経由でのインストールやMakeの配置場所の特定で問題が発生した場合、wingetがそれらの多くをバックグラウンドで処理します。—のようなコマンドが表示されるはずですが、winget install GnuWin32.makeすべてのリポジトリが完璧というわけではないので、場合によっては追加の調整を加えたり、Path変数を確認したりする必要があるかもしれません。

Wingetを使ったステップバイステップ

  • 押すWin + Rと実行ダイアログが開きます。
  • 「cmd」と入力して Enter キーを押すと、コマンド プロンプトが表示されます。
  • このコマンドを実行します: winget install GnuWin32.make。すべてのパッケージに最新バージョンがあるわけではないので、それが機能しない場合は、winget リポジトリを再確認するか、別の方法を試してください。
  • はい、確認を求められます。Y を押してください。
  • インストールが完了したら、どこからでも Make にアクセスできるようにします。
  • *システム プロパティ* を開きます。systempropertiesadvanced「実行」または「検索」と入力します。
  • 環境変数 をクリックします。これは非常に重要です。Windows は、ユーザーが指示しない限り、新しい実行ファイルを認識できないことがあるためです。システム変数Path を選択し、編集 をクリックします。
  • 新規 をクリックし、Make バイナリへのパスを追加します。これは のようになりますC:\Program Files\GnuWin32\bin。新しいコマンドプロンプトを開いて と入力することで、正しく実行できたかどうかを確認できますmake --version

注:設定によっては、新しいPATHを認識させるのに再起動または再ログインが必要になる場合があります。Windowsはこの点で一貫性がない傾向があるため、「コマンドが見つかりません」というエラーが表示される場合は、もう一度やり直すか、環境変数を再確認してください。

Chocolatey を使用する(もう一つの人気のオプション)

Chocolateyは、aptやyumに似たWindows用のパッケージマネージャーです。Wingetが環境内で制限や制約を感じているなら、Chocolateyが最適です。さらに、新旧のパッケージの選択肢が幅広いのも魅力です。なぜChocolateyを選ぶのか?それは、一部のマシンではWingetが信頼できない、または最新のMakeビルドがインストールされていないからです。PowerShellコマンドに慣れているなら、Chocolateyがそのギャップを埋めてくれます。

Chocolateyを使ったステップバイステップ

  • PowerShell を管理者として開きます ( Win + X[Windows PowerShell (管理者)] をクリックして選択します)。
  • 実行ポリシーの制限を回避するには、次のコマンドを実行します:Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System. Net. WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))少し面倒ですが、chocolatey をインストールするために必要です。
  • インストールされていることを確認します。 と入力しますchoco
  • 次に Make: をインストールしますchoco install make
  • 完了したら、それが利用可能かどうかを確認します:make --versionターミナルが Make を認識する場合は、おそらく問題ありません。
  • もう一度、特にインストール後に Make が実行されない場合は、環境パスを再確認してください。

Windows Subsystem for Linux (WSL) 経由でインストールする

デュアルブートやエミュレータをいじることなくLinuxライクなパワーを求めるなら、おそらくこれが最もスムーズな方法でしょう。WSLとUbuntuディストリビューションをインストールしたら、aptを使ってMakeをインストールするだけで済みます。こちらの方がはるかに信頼性が高く、本物のLinux体験に近づきます。なぜわざわざそうするのでしょうか?ある設定ではすぐに動作しましたが、別の設定では少し手間がかかりました。しかし、全体的にはLinuxコマンドに慣れていれば、手間はかかりません。

WSLセットアップの手順

  • Win + XWindows PowerShell (管理者)をクリックして選択します。
  • 入力wsl --installして Enter キーを押します。(一部のシステムでは、最初に Windows の機能を使用して機能を手動で有効にする必要がある場合があります。)
  • 要求されたら再起動します。
  • スタート メニューから Ubuntu アプリを開きます。
  • タイプsudo apt update && sudo apt install gcc build-essential make -y
  • 魔法が終わるまで待ちます。その後、出発の準備が整います。

MinGWの使用

これは少し古い方法ですが、今でも使える方法です。MinGWはWindows上で軽量なGNU環境を提供しますが、mingw32-makeの代わりにを使用する必要がありますmake。コマンド名が違うだけで、大した問題ではありません。MinGWを正しくインストールしてPATHに組み込む必要があるので、少し面倒です。

MinGWの手順

  • 最新の MinGW インストーラーをダウンロードしてください。
  • インストール時に、mingw32-make コンポーネントを選択し、インストール パス ( などC:\MinGW) を設定してください。
  • C:\MinGW\binPath 環境変数に追加します(この場合も、*システム プロパティ* 経由)。
  • PowerShell またはコマンドプロンプトを開き、 を実行しますMingw-get install mingw32-make。設定によっては、MinGW ターミナルから調整または実行する必要がある場合があります。

Windows 上で Make は実際にどのように動作するのでしょうか?

Linuxとほぼ同じです。ビルドルールを記述したMakefileを作成し、ソースコードと同じフォルダに配置し、makeコマンドプロンプトまたはPowerShellからそのディレクトリで実行します。Windowsのパスの癖で失敗することがあります。例えば、Makefileの名前が間違っていたり、おかしなディレクトリに置かないように注意してください。また、ソースコードに変更を加えた場合は、makeをもう一度実行するだけで、変更内容が再構築されます。

たとえば、source.cを使用している場合、 Makefile は次のようになります。

 all: gcc -o output source.c 

makeフォルダ内で実行すれば、すべてコンパイルされるはずです。もう一つの困った点?Windowsの改行コード(CRLFとLF)がMakefileの動作を阻害することがあるので、動作がおかしくなった場合はこの点に注意してください。

Linux、WSL、MinGW、Cygwin のどれでも構いません。重要なのは、パスを設定し、適切な環境を用意し、どのコマンドを呼び出すかを知ることです。一度セットアップしてしまえば、驚くほど強力になります。

これで少しでも混乱が解消されれば幸いです。WindowsにMakeをインストールするのは面倒なこともありますが、一度インストールしてしまえば、プロジェクトのビルドはずっとスムーズになります。

まとめ

  • wingetまたはchocolateyを使用してMakeをインストールします
  • 環境変数を正しく設定する
  • よりLinuxライクな設定にはWSLを検討してください
  • コマンドが認識されない場合はパスを再確認してください
  • 覚えておいてください: 環境が変わった後は再起動が役立つ場合があります

まとめ

WindowsでMakeを動作させるには、特に様々な方法があるため、多少の試行錯誤が必要になるかもしれません。重要なのは、自分の慣れ具合とシステム設定に合った方法を選ぶことです。起動したら、さあビルド!まさにこれこそが全てですよね?この記事が誰かの時間を節約し、ストレスを解消するのに役立つことを願っています。