Команда make для windows

Как запустить make файл в Windows?

У меня есть некоторые демо, которые я загрузил, и у них есть Makefile.win и Makefile.sgi. Как я могу запустить их в Windows для компиляции демонстраций?

Если у вас есть Visual Studio, запустите командную строку Visual Studio в меню “Пуск”, перейдите в каталог, содержащий Makefile.win , и введите следующее:

Вы также можете использовать обычную командную строку и запустить vsvars32.bat(c:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\Tools для VS2008). Это создаст среду для запуска nmake и найдет инструменты компилятора.

Отъезд cygwin, среда Unix для Windows

Отъезд GnuWin make, который предоставляет собственный порт для Windows (без необходимости полная среда выполнения, такая как Cygwin)

Вот мой быстрый и временный способ запуска Makefile

  • скачать сделать из SourceForge: gnuwin32
  • установите его
  • перейдите в папку установки
  • скопируйте все файлы в корзину в папку , содержащую Makefile
  • откройте cmd (вы можете сделать это с помощью правого клика со сдвигом) в папке, содержащей Makefile, и запустить

Кроме того, вы можете добавлять аргументы после команды, например

С Visual Studio 2017 мне пришлось добавить эту папку в мою переменную env для Windows 10:

Там также HostX86

Во-первых, добавьте путь к общим инструментам визуальной студии ( c:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools ) в системный путь. Чтобы узнать, как добавить путь в системный путь, ознакомьтесь с этим сайтом:
http://www.computerhope.com/issues/ch000549.htm. Вам просто нужно это сделать один раз.

После этого, когда вам нужно, откройте командную строку и выполните vsvars32.bat , чтобы добавить все необходимые пути визуальных студийных инструментов в системный путь.

Затем вы можете вызвать nmake -f makefile.mak

PS: Путь общих инструментов визуальной студии может отличаться в вашей системе. Пожалуйста, измените его соответствующим образом.

Если это “NMake Makefile”, то есть синтаксис совместим с NMake, он будет работать.

Часто предоставляются стандартные файлы Makefile для Linux, а NMake выглядит многообещающим. Однако следующая ссылка использует простой файл Makefile Linux и объясняет некоторые основные проблемы, с которыми вы можете столкнуться.

Если вы устанавливаете Cygwin. Убедитесь, что в программе установки выбрано “make”. Затем вы можете запустить следующую команду, если у вас есть Makefile.

Может быть, вы можете попробовать IDE NetBeans.

Этот вопрос может быть старым, но мое решение, которое является самым простым для любого пользователя Windows, я полагаю, не указано в списке.

Читайте также:  File manager program windows

Шаг 1: Установите менеджер пакетов шоколада для WINDOWS (совместимый с Windows 7+/Windows Server 2003+) здесь

Шаг 2: запустите choco install make

Шаг 3: Прибыль от ухоженного менеджера пакетов. Make будет добавлен в глобальный путь и работает на всех CLI (powershell, git bash, cmd…)

Как запустить make-файл в Windows?

У меня есть некоторые загруженные демонстрации, которые идут с Makefile.win и Makefile.sgi. Как я могу запустить их в Windows, чтобы скомпилировать демки?

Если у вас есть Visual Studio, запустите командную строку Visual Studio из меню «Пуск», перейдите в каталог, содержащий Makefile.win и введите следующее:

Вы также можете использовать обычную командную строку и запустить vsvars32.bat (c: \ Program Files (x86) \ Microsoft Visual Studio 9.0 \ Common7 \ Tools for VS2008). Это настроит среду для запуска nmake и поиска инструментов компилятора.

Ознакомьтесь с Cygwin , Unix-подобной средой для Windows

Проверьте GnuWin «s делает , что обеспечивает родной порт для ОС Windows (без необходимости полной среды выполнения , как Cygwin)

Вот мой быстрый и временный способ запустить Makefile

  • скачать сделайте из SourceForge: gnuwin32
  • установить его
  • перейти в папку установки

C: \ Program Files (x86) \ GnuWin32 \ bin

  • скопируйте все файлы в папке с папкой, содержащей Makefile
  • откройте cmd(вы можете сделать это с помощью правого клика со смещением ) в папке, содержащей Makefile, и запустите

Кроме того, вы можете добавить аргументы после команды, такие как

Этот вопрос может быть старым, но мое решение, которое является самым простым для любого пользователя Windows, я полагаю, не указано в списке.

Шаг 1: Установите менеджер пакетов шоколада для WINDOWS (совместимый с Windows 7+ / Windows Server 2003+) здесь

Шаг 2: беги choco install make

Шаг 3: Прибыль от ухоженного менеджера пакетов. Make будет добавлен в глобальный путь и работает на всех CLI (powershell, git bash, cmd…)

Я не связан с choco, но это просто хорошо.

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

В Visual Studio 2017 мне пришлось добавить эту папку в переменную env пути Windows 10:

Там также HostX86

Во-первых, добавьте путь общих инструментов visual studio ( c:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools ) в системный путь. Чтобы узнать, как добавить путь в системный путь, посетите этот веб-сайт: http://www.computerhope.com/issues/ch000549.htm . Тебе просто нужно это один раз.

После этого, когда вам нужно, откройте командную строку и выполните команду, vsvars32.bat чтобы добавить пути всех необходимых инструментов Visual Studio в системный путь.

Читайте также:  Как переключить экраны линукс

Затем вы можете позвонить nmake -f makefile.mak

PS: Путь к обычным инструментам Visual Studio может отличаться в вашей системе. Пожалуйста, измените его соответственно.

Если это «Makeake-файл NMake», то есть синтаксис и команда совместимы с NMake, он будет работать в Windows. Обычно Makefile.win ( .win суффикс) указывает, что это make-файл, совместимый с Windows NMake. Так что вы можете попробовать nmake -f Makefile.win .

Часто предоставляются стандартные файлы Makefile для Linux, которые NMake выглядят многообещающе. Тем не менее, следующая ссылка берет простой Linux Makefile и объясняет некоторые фундаментальные проблемы, с которыми можно столкнуться. Он также предлагает несколько альтернатив для обработки Linux Makefiles в Windows.

Я попробовал с cygwin & gnuwin, и у меня ничего не вышло, наверное, потому что в make-файле использовался в основном специфический код Linux.

Он работал с Ubuntu Bash для Windows 10 . Это чудо, если вы пришли из MAC, так как это мой случай:

  1. Чтобы установить Ubuntu Bash: https://itsfoss.com/install-bash-on-windows/
  2. Оказавшись в консоли, для установки make просто наберите «make», и он даст инструкции для его загрузки.

Дополнительно:

  1. Полезное включение копирования / вставки в Bash: Копировать Вставить в Bash в Ubuntu в Windows
  2. В моем случае эта модель называется Maven, поэтому я должен установить ее также: /ubuntu/722993/unable-to-locate-package-maven
  3. Для доступа к файловой системе C: Windows, например: «cd / mnt / c /»

Я использую набор инструментов MinGW , который предоставляет mingw32-make инструмент для сборки, если он есть в вашей PATH системной переменной , в командной строке Windows просто перейдите в каталог, содержащий файлы, и введите следующую команду:

Как запустить makefile под WINDOWS.

Не так давно я пересел на AtmelStudio6 с AVRStudio4. Есть у меня классный программатор клон STK500. Который просто прекрасно работает с 4й версией. Вот и получается, что пишу я теперь проги под 6й версией, а программатором пользуюсь из под 4ой. Неудобно как то. Попробовал подключить программатор к 6й. Работает через пень колоду. То работает, то не работает. Решил я сделать новый, чтоб работал по 6й версией и не пукал. Решил что это будет AVRISP mkII.

Нарыл я проект LUFA. ТУТ
Скачал код, а там торчит makefile. Самой прошивки там нет, чтоб сразу залить в микроконтроллер. Значит надо запустить сборку makefile чтоб родился hex файл. А как это сделать? Без понятия. А надо. Начал рыть. Помог один товарищ линуксоид. Вместе с ним поколупались и нарыли вот что.

Читайте также:  Установка поп ос линукс

1). Установить прогу mingw-get-inst-20120426.exe. В одном из окон при установке галочку поставить напротив msys. Эта прога есть здесь.

2). Установить прогу bc-1.06-2.exe. Отсюда.

3). Указать путь для переменной PATH в XP 32bit,

Переменная PATH находится здесь.
Компьютер/свойства/дополнительно/переменные среды.

C:\MinGW\msys\1.0\bin;
C:\Program Files\GnuWin32\bin;
C:\Program Files\Atmel\Atmel Toolchain\AVR8 GCC\Native\3.4.2.939\avr8-gnu-toolchain\bin

Для WINDIWS_7 64bit
C:\MinGW\msys\1.0\bin;
C:\Program Files (x86)\GnuWin32\bin;
C:\Program Files (x86)\Atmel\Atmel Toolchain\AVR8 GCC\Native\3.4.2.939\avr8-gnu-toolchain\bin

4).Открыть консоль, зайти в нужную папку где находится файл make. Набрать команду make. Вот и все. Там же и появится желанный hex файл. Команда Make clean очищает от прежней сборки файлов.
Вот можно видео глянуть как это происходит.
Продолжение здесь.

How to install and use “make” in Windows?

I’m following the instructions of someone whose repository I cloned to my machine. What I want is simple: to be able to use the make command as part of setting up the code environment. But I’m using Windows, and I searched online only to find a make.exe file to download, a make-4.1.tar.gz file to download (I don’t know what to do with it next), and things about downloading MinGW (for GNU; but after installing it I didn’t find any mention of «make»).

I don’t want a GNU compiler or related stuff; I only want to use «make» in Windows. Please tell me what I should do to accomplish that.

Thanks in advance!

10 Answers 10

make is a GNU command so the only way you can get it on Windows is installing a Windows version like the one provided by GNUWin32. Anyway, there are several options for getting that:

The most simple choice is using Chocolatey. First you need to install this package manager. Once installed you simlpy need to install make (you may need to run it in an elevated/admin command prompt) :

Other recommended option is installing a Windows Subsystem for Linux (WSL/WSL2), so you’ll have a Linux distribution of your choice embedded in Windows 10 where you’ll be able to install make , gcc and all the tools you need to build C programs.

For older Windows versions (MS Windows 2000 / XP / 2003 / Vista / 2008 / 7 with msvcrt.dll) you can use GnuWin32.

An outdated alternative was MinGw, but the project seems to be abandoned so it’s better to go for one of the previous choices.

Оцените статью