Если вы читаете данную заметку, то скорее всего уже знаете, что такое Makefile и как с ним можно работать в своих проектах при написании программного кода.
Для запуска команд из Makefile необходима программа GNU Make. Если в Linux системах её просто установить и сразу можно с ней работать в среде разработки, то в Windows необходимо настроить окружение для корректной работы.
Если не настроить окружение Windows, то получим в терминале Visual Studio Code ошибку:
make: Имя "make" не распознано как имя командлета, функции, файла сценария или выполняемой программы. Проверьте правильность написания имени, а также наличие и правильность пути, после чего повторите попытку.
Установим и настроим GNU Make.
Установить GNU Make
Установить на Windows его можно несколькими способами.
Способ № 1
Запустить в PowerShell команду:
winget install GnuWin32.Make
Произойдёт скачивание и установка программы.
Способ № 2
Скачать программу на просторах интернета и установить вручную. Ссылка на сайт: https://gnuwin32.sourceforge.net/packages/make.htm (на момент написания статьи действующая).
Скачать версию 3.81 с моего сайта. Более свежей версии для Windows на момент написания статьи не видел.
Настроить GNU Make
После установки исполняемый файл программы доступен по пусти C:\Program Files (x86)\GnuWin32\bin. Убедитесь, что у вас программа установлена по данному пути. Если программа установилась по другому пути, то в настройках, которые описаны ниже, указывайте ваш путь.
Этот пусть необходимо прописать в системные переменные среды операционной системы. Для этого открыть Параметры и в строке поиска набрать Среды. Во всплывающей подсказке выбрать Изменение системных переменных среды:
Далее в свойствах системы выбираем Переменные среды:
В открывшемся окне в разделе Системные переменные ищем переменную Path и изменяем её, добавив требуемый путь:
В Visual Studio Code необходимо установить расширение Makefile Tools:
Перезапустить Visual Studio Code. Теперь можно запускать команды прописанные в Makefile вашего проекта.