Если вы читаете данную заметку, то скорее всего уже знаете, что такое Makefile и как с ним можно работать в своих проектах при написании программного кода.

Для запуска команд из Makefile необходима программа GNU Make. Если в Linux системах её просто установить и сразу можно с ней работать в среде разработки, то в Windows необходимо настроить окружение для корректной работы.

Если не настроить окружение Windows, то получим в терминале Visual Studio Code ошибку:

make: Имя "make" не распознано как имя командлета, функции, файла сценария или выполняемой программы. Проверьте правильность написания имени, а также наличие и правильность пути, после чего повторите попытку.

Установим и настроим GNU Make.

Установить GNU Make на Windows

Установить на Windows его можно несколькими способами.

Способ № 1

Запустить в PowerShell команду:

winget install GnuWin32.Make

Произойдёт скачивание и установка программы.

Способ № 2

Скачать программу на просторах интернета и установить вручную. Ссылка на сайт: https://gnuwin32.sourceforge.net/packages/make.htm (на момент написания статьи действующая).

Скачать версию 3.81 с моего сайта. Более свежей версии для Windows на момент написания статьи не видел.

Настроить GNU Make на Windows

После установки исполняемый файл программы доступен по пусти C:\Program Files (x86)\GnuWin32\bin. Убедитесь, что у вас программа установлена по данному пути. Если программа установилась по другому пути, то в настройках, которые описаны ниже, указывайте ваш путь.

Этот пусть необходимо прописать в системные переменные среды операционной системы. Для этого открыть Параметры и в строке поиска набрать Среды. Во всплывающей подсказке выбрать Изменение системных переменных среды:

Изменение системных переменных среды Windows

Далее в свойствах системы выбираем Переменные среды:

Cвойства системы, переменные среды Windows

В открывшемся окне в разделе Системные переменные ищем переменную Path и изменяем её, добавив требуемый путь:

Системные переменные, переменная Path
Системные переменные Windows, изменить переменную Path

В Visual Studio Code необходимо установить расширение Makefile Tools:

Makefile Tools

Перезапустить Visual Studio Code. Теперь можно запускать команды прописанные в Makefile вашего проекта.