Если сразу после установки Windows не видит
make
, перезапустите программу, из которой запускаете его [make], а лучше перезагрузите ОС.
Вообще, пока что в Makefile нет необходимости, т.к. ничего нет. :) Но думаю, что скоро без него собирать будет проблематично.
Скачайте и установите порт GnuMake (все настройки на ваше усмотрение). Добавьте в системную переменную PATH <путь до установки GnuMake>\bin
. Например C:\GnuWin32\bin
.
Предположительно, это самый простой вариант установки и последующего использования
make
.
Cygwin - это большая коллекция портированных программ проекта GNU и некоторых других Open Source решений. Не имеет возможности работы с нативными Linux приложениями.
Скачайте установщик Cygwin. Далее проследуйте инструкциям инсталлятора. Можете поменять путь до директории установки, а так - везде далее. В открывшемся окне сверху в поле search введите make
и немного подождите (enter НЕ нажимать). В разделе Devel выберете одну из версий утилиты make
, нажав на её название, Next, дождитесь завершения установки. Добавьте в системную переменную PATH <путь до установки Cygwin>\bin
. Например C:\Program Files (x86)\cygwin64\bin
.
Если у вас установлено обновление Fall Creators Update, выполните инструкцию по ссылке (советую для простоты Ubuntu). Далее через меню "Пуск" запустите установленный дистрибутив (Ubuntu). После установите требуемые пакеты (если вы выбрали не Ubuntu, то сами знаете, что делать):
sudo apt-get update
sudo apt-get install make golang
Всё, у вас немного урезанный Linux на Windows. Без виртуальных машин. Быстрее, проще и удобнее. :)
Для тех, у кого Anniversary Update - инструкция тут. Далее те же действия, что и после ссылки для Fall Creators Update.
Если не знаете, какое у вас обновление и Windows постоянно что-то устанавливает и иногда просит перезагрузиться, то у вас Fall Creators Update - смотрите первую инструкцию.
MinGW - Linux-подобное окружение, предоставляющее доступ к программам GNU и некоторым другим проектам из Open Source.
Скачайте установщик MinGW и следуйте инструкциям инсталлятора. Можете поменять путь до директории установки, остальное по желанию. В появившемся окне выбрать mingw32-base
Mark for installation, в меню Installation -> Update Catalogue. После окончания установки закройте окно. Добавьте в системную переменную PATH <путь до установки MinGW>\bin
. Например C:\MinGW\bin
. После этого сделайте дубликат файла mingw32-make.exe
в той же директории и переименуйте его [дубликат] в make.exe
.
Учтите что по-умолчанию у вас на выходе будут исполняемые файлы Linux, но MinGW не позволяет их запускать, так что нужно явно указывать, что компилировать для Windows.
Не рекомендуется к применению для данного проекта. Только если вы ПОНИМАЕТЕ, что делаете, т.к. текущий Makefile не совместим с nmake.
Утилита nmake
встроена в пакет средств для Visual C++. Он входит в состав Visual Studio, и если вы её [Visual Studio] никогда не устанавливали, то можете просто установить себе этот пакет отдельно. Пропишите в системную переменную PATH (если ещё этого не умеете, то тут всё объясняется) путь до папки с бинарными файлами пакета (обычно это C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin
).
Далее аналогично использованию make
в Linux, только вместо make
использовать nmake
.
У
nmake
есть некоторые отличия отmake
. В основном, они касаются порядка запуска целей и операторов с точкой (типа .PHONY). Учитывайте это. Могут быть различия в некоторых оператарах.
Если вы очень смелый и всё выше описанное слишком просто для вас, то можно исходники собирать прямо в Docker (ссылочка на Docker). Здесь описана общая суть подобного процесса.
Советую лишь на САМЫЙ крайний случай, когда всё остальное не работает, а установить Linux нет возможности. Вот стороннее приложение VirtualBox, а вот включение и настройка встроенного механизма Hyper-V (только для корпоративных и профессиональных версий Windows).