- Как использовать GNU Make в Windows?
- test-tool run-command : научиться управлять (частями) тестового набора
- Как запустить makefile под WINDOWS.
- Error: mingw32-make: *** No rule to make target ‘install’. Stop
- How to install and use “make” in Windows?
- 10 Answers 10
- Where can I set path to make.exe on Windows?
- 5 Answers 5
Как использовать GNU Make в Windows?
Я установил MinGW и MSYS, добавил C:\MinGW\bin в PATH , но я все еще не могу запустить Makefile в Windows cmd . Я хотел бы запустить cmd.exe и там введите, например, make all , но мой cmd говорит, что такой команды нет.
Что мне делать? Я не хочу использовать оболочку MSYS, это не главное. Любые идеи о том, как использовать GNU Make в Windows cmd, как я могу это сделать в Ubuntu? Меня не интересует Cygwin .
Вот как я получил его для работы:
Затем я могу открыть командную строку и набрать make:
Это означает, что он работает сейчас!
Я использую GNU Make из проекта GnuWin32, см. http://gnuwin32.sourceforge.net/, но каких-то обновлений на некоторое время не было, поэтому я не уверен в этом статусе проекта.
Хотя этот вопрос старый, его все же задают многие, кто использует MSYS2.
Я начал использовать его в этом году, чтобы заменить CygWin, и я очень доволен.
Чтобы установить make , откройте оболочку MSYS2 и введите следующие команды:
Вы можете добавить папку приложения в свой путь из командной строки, используя:
setx PATH “% PATH%; c:\MinGW\bin”
Обратите внимание, что вам, вероятно, нужно будет открыть новое окно команд для изменения измененного параметра пути.
В качестве альтернативы, если вы просто хотите установить make, вы можете использовать диспетчер пакетов chocolatey для установки gnu make с помощью
choco install make -y
Это касается любых проблем с путями, которые могут у вас возникнуть.
user1594322 дал правильный ответ, но когда я попробовал это, я столкнулся с проблемами администратора/разрешения. Я смог скопировать “mingw32-make.exe” и вставить его, переопределив/обойдя проблемы администратора, а затем отредактировав копию в “make.exe”. На VirtualBox в гостях Win7.
Ответ пользователя 1594322 хороший, у меня сейчас работает (mingw64). Спасибо!
Хотя make сам по себе доступен как отдельный исполняемый файл ( gnuwin32.sourceforge.net пакет make ), его использование в надлежащей среде разработки означает использование msys2.
Git 2.24 (Q4 2019) показывает, что:
test-tool run-command : научиться управлять (частями) тестового набора
Signed-off-by: Johannes Schindelin
Git для Windows переключается между циклами, предоставляя среду разработки, которая позволяет собирать Git и запускать его набор тестов.
Для этого вся система MSYS2, включая GNU make и GCC, предлагается как “Git для Windows SDK”.
Это имеет свою цену: первоначальная загрузка указанного SDK весит несколько сотен мегабайт, а распакованный SDK занимает
2 ГБ дискового пространства.
Гораздо более естественной средой разработки для Windows является Visual Studio. Чтобы помочь разработчикам использовать эту среду, у нас уже есть цель Makefile vcxproj , которая генерирует коммит с файлами проекта (и другими сгенерированными файлами), и ветвь vs/master Git for Windows непрерывно перегенерируется с использованием этой цели.
Идея состоит в том, чтобы позволить сборку Git в Visual Studio и запускать отдельные тесты с использованием Portable Git.
Как запустить 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 очищает от прежней сборки файлов.
Вот можно видео глянуть как это происходит.
Продолжение здесь.
Error: mingw32-make: *** No rule to make target ‘install’. Stop
I am trying to release really simple Qt app into .apk format using Deploying an Application on Android tutorial. In step one im getting make error «mingw32-make: *** No rule to make target ‘install’. Stop.».
Installed Qt (I did not know what is really needed so I ticked everything under Qt 5.11.0 and Tools), Android NDK r10e and Android SDK (again ticked full android-28 and Android 7.1). Set up paths in settings.
Written simple app (just combo box which writes selected index using qDebug()), I changed nothing in .pro file
Created empty directory D:\Android-Build where I want to release app so I changed Projects->Android for armeabi-v7a (GCC 4.9, Qt 5.11.0 for Android armv7)->Build->Edit build configuration: Release->General->Build Directory to «D:\Android-Build» (Shadow Build is ticked)
Hit run qmake (by right click on project folder) and build
Opened cmd (basic windows one, not anything from Qt what pops up when I searched for «cmd») and navigated to my project folder D:\Users\User\Documents\QtProjects\Android\App01
Run «D:\Qt\5.11.0\android_armv7\bin\androiddeployqt.exe —output D:\Android-Build —input D:\Android-Build\android-libApp01.so-deployment-settings.json» and it said: «Application binary is not in output directory: D:/Android-Build//libs/armeabi-v7a/libApp01.so. Please run ‘mingw32-make install INSTALL_ROOT=D:/Android-Build/’ first.»
So I run «D:\Qt\Tools\mingw530_32\bin\mingw32-make install INSTALL_ROOT=D:\Android-Build» and error «mingw32-make: *** No rule to make target ‘install’. Stop.» occured
Thanks for any ideas as I am completelly stuck here
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.
Where can I set path to make.exe on Windows?
When I try run make from cmd-console on Windows, it runs Turbo Delphi’s make.exe but I need MSYS’s make.exe . There is no mention about Turbo Delphi in %path% variable, maybe I can change it to MSYS in registry? Please, help.
5 Answers 5
The path is in the registry but usually you edit through this interface:
- Go to Control Panel -> System -> System settings -> Environment Variables .
- Scroll down in system variables until you find PATH .
- Click edit and change accordingly.
- BE SURE to include a semicolon at the end of the previous as that is the delimiter, i.e. c:\path;c:\path2
- Launch a new console for the settings to take effect.
here I’m providing solution to setup terraform enviroment variable in windows to beginners.
- Download the terraform package from portal either 32/64 bit version.
- make a folder in C drive in program files if its 32 bit package you have to create folder inside on programs(x86) folder or else inside programs(64 bit) folder.
- Extract a downloaded file in this location or copy terraform.exe file into this folder. copy this path location like C:\Programfile\terraform\
- Then got to Control Panel -> System -> System settings -> Environment Variables
Open system variables, select the path > edit > new > place the terraform.exe file location like > C:\Programfile\terraform\
- Open new terminal and now check the terraform.