Make не является внутренней или внешней командой исполняемой программой или пакетным файлом
make / mingw32-make - сравнение скорости в многопоточном режиме (-j)
в MinGW + MSYS имеются такие файлы для сборки программ с помощью Makefile: Alex@tycoon-851de03e.
Команда Make
Какой путь указать для этой команды?
Команда make - можно ли скачать?
Откуда-нибудь как-нибудь? Тупо установить не могу - на компе нет сети. Нельзя ее файликом.
Команда make. Вместо статической библиотеки - ворох объектных файлов
Собирал библиотеку ImageMagik для g++. Через MSYS запустил файл configure командой ./configure.
Операционная система WindowsXP. Открываю консоль с командной строкой (Qt 4.7.3 for Desctop(MinGW)).
Команды qmake -project и qmake отработали нормально, а make выдаёт следующее "make не является внутренней или внешней командой, исполняемой программой или пакетным файлом"
Добавлено через 42 секунды
Борланд стоит наверно.
У майкрософт - nmake.
В Qt SDK в Symbiane, Madde и т.д. для телефонов.
Так что надо посмотреть системные переменные и изменить, если там есть.
В Линуксе надо ставить gcc и build-essentials.
А разве виндовый Qt SDK не тянет за собой make ?
У меня тоже была такая проблемма, надо убидится что в дефолте для Qt исползуется компилятор MinGW.
У меня Borland мешал, удалил его и всё, ошибка тут же исправилась.
Консольная команда "make" компилирует не в ту папку
Я компилирую библиотеку через MSYS и, по идеи, скомпилированные файлы должны быть в папке C:\MinGW.
Не могу запустить make: No rule to make target
Любой вызов make возвращает make: *** No rule to make target при запуске ./configure выводит.
Почему команда «dir>test.txt» работает, а команда «ftp /?>test.txt» — нет?
Пробовала без пробелов, что тут еще можно попробовать непонятно Выводит в окно командной строки.
У меня есть Windows 7, и я попытался использовать команду "make", но "make" не распознается как внутренняя или внешняя команда.
Я Start -> cmd -> run -> make , который выводит:
'make' не распознается как внутренняя или внешняя команда, действующая программа или пакетный файл.
затем я набрал "mingw32-make "вместо " make" ( Start -> cmd -> run -> mingw32-make ) и я получаю тот же выход:
'mingw32-make' не распознается как внутренний или внешний командой,исполняемой программой или пакетным файлом.
ваша проблема, скорее всего, что оболочка не знает, где найти ваш . Если вы хотите использовать его из "anywhere", то вы должны это сделать, иначе вам нужно будет добавлять полный путь каждый раз, когда вы хотите его вызвать, что довольно громоздко. Например:
это должно быть принято в качестве примера, раньше это выглядело примерно так на XP, я не могу сказать на W7. Но!--9-->gnuwin32 используется для предоставления полезных пакетов "linux-world" для Windows. Проверьте информацию о вашем провайдере для make.
в Windows10 я решил эту проблему, добавив "C:\MinGW\bin" путь тогда назывался с помощью MinGW32-make не делают
- сначала убедитесь, что у вас установлен MinGW.
- из MinGW installation manager проверьте, есть ли у вас установлен.
- Проверьте, добавили ли вы папку MinGW bin в свой путь. тип PATH в командной строке и найдите папку. Или в windows 10 перейдите в Control Panel\System and Security\System --> Advanced system settings --> Environment Variables --> System Variables найти Path переменной, выберите, Edit и проверьте, есть ли он там. Если не просто добавить его!
- как пояснил здесь создать новый файл в любом ваших папках. Например create mingwstartup.bat в папке MinGW bin. напишите строку doskey make=mingw32-make.exe внутри, сохраните и закройте его.
- откройте редактор реестра, запустив regedit . Как объяснил здесь на HKEY_LOCAL_MACHINE или HKEY_CURRENT_USER на \Software\Microsoft\Command Processor щелкните правой кнопкой мыши на правой панели New --> Expandable String Value и имя AutoRun . дважды щелкните и введите путь к вашей .файл bat в качестве данных значения (например, "C:\MinGW\bin\mingwstartup.bat" ) результат должен выглядеть как это:
теперь каждый раз, когда вы открываете новый терминал запустить mingw32-make.exe . Надеюсь, это поможет.
'make' - это команда для UNIX / Linux. Вместо этого используйте команду "nmake" в MS Windows. Или вам лучше использовать эмулятор, такой как CYGWIN.
Поиск make.exe используя функцию поиска, при обнаружении запишите абсолютный путь к файлу. Вы можете сделать это, щелкнув правой кнопкой мыши имя файла в результате поиска, а затем Свойства или открыть папку местоположения (не уверен в точной формулировке, я не использую английский язык).
при открытии консоли командной строки (cmd) вместо ввода make введите полный путь и название, например, C:\Windows\System32\java (это для java. ).
кроме того, если вы не хотите чтобы обеспечить полный путь каждый раз, то у вас есть возможности:
- сделать C:\Windows\System32\ текущий рабочий каталог, используя cd на уровне cmd.
- добавить C:\Windows\System32\ к вам путь переменной среды.
Я использую windows 8. У меня была та же проблема. Я добавил путь ". C:\MinGW\bin "для системной переменной среды с именем "path" тогда это сработало. Может быть, вы можете попробовать то же самое. Надеюсь, это поможет!
====== запустите " cmd "как admin 2 Используйте "setx"===== совок setx "C:\Users\%username%\scoop" /M
У меня Windows 7 и я пытался использовать команду “make”, но “make” не распознается как внутренняя или внешняя команда.
Я сделал Start -> cmd -> run -> make , который выводит:
“make” не распознается как внутренняя или внешняя команда, работающая программа или командный файл.
Затем я набрал “mingw32-make” вместо “make” ( Start -> cmd -> run -> mingw32-make ) и получаю такой же вывод:
“mingw32-make” не распознается как внутренняя или внешняя команда, работающая программа или командный файл.
Что мне делать дальше, чтобы решить эту проблему?
Ваша проблема, скорее всего, в том, что оболочка не знает, где найти вашу программу make . Если вы хотите использовать его из “где угодно”, вы должны это сделать, иначе вам нужно будет добавить полный путь каждый раз, когда вы хотите его назвать, что довольно громоздко. Например:
Это нужно сделать в качестве примера, для XP это было похоже на что-то подобное, я не могу сказать на W7. Но gnuwin32 используется для предоставления полезных пакетов “linux-world” для Windows. Проверьте информацию о своем поставщике для получения.
В Windows10 я решил эту проблему, добавив “C:\MinGW\bin” в “Путь”, затем вызвал его с помощью MinGW32-make, не делая
- Сначала убедитесь, что у вас установлен MinGW.
- Из менеджера установки MinGW проверьте, установлен ли пакет mingw32-make .
- Проверьте, добавили ли вы папку MinGW bin в свой PATH. введите PATH в командной строке и найдите папку. Или в окнах 10 перейдите в Control Panel\System and Security\System --> Advanced system settings --> Environment Variables --> System Variables найдите PATH переменную, выберите, Edit и проверьте, есть ли она. Если не просто добавить его!
- Как описано здесь, создайте новый файл в любой из ваших папок PATH. Например, создайте mingwstartup.bat в папке bin MinGW. напишите строку doskey make=mingw32-make.exe внутри, сохраните и закройте ее.
- откройте редактор реестра, запустив regedit . Как объяснено here в HKEY_LOCAL_MACHINE или HKEY_CURRENT_USER , перейдите в \Software\Microsoft\Command Processor правой кнопкой мыши на правой панели New --> Expandable String Value и назовите его AutoRun . дважды щелкните и введите путь к вашему .bat файлу в качестве данных значения (например, "C:\MinGW\bin\mingwstartup.bat" ), результат должен выглядеть следующим образом:
теперь каждый раз, когда вы открываете новую команду терминала make , запускается mingw32-make.exe . Надеюсь, это поможет.
‘make’ – это команда для UNIX/Linux. Вместо этого используйте команду “nmake” в MS Windows. Или вам лучше использовать эмулятор типа CYGWIN.
Я использую окна 8. У меня была такая же проблема. Я добавил путь “C:\MinGW\bin” к переменной системной среды с именем “путь”, после чего она сработала. Может быть, вы можете попробовать то же самое. Надеюсь, это поможет!
Что такое make ?
make – это традиционная утилита Unix, которая читает Makefile чтобы решить, какие программы запускать для достижения конкретной цели. Как правило, эта цель заключается в создании единого программного обеспечения; но make достаточно универсален, чтобы его можно было использовать и для различных других задач, таких как сборка PDF из коллекции исходных файлов TeX или извлечение новейших версий каждого из набора веб-страниц.
Помимо инкапсуляции шагов для достижения отдельной цели, make сокращает время обработки, избегая повторного выполнения шагов, которые уже выполнены. Это делается путем сравнения отметок времени между зависимостями; если A зависит от B, но A новее, чем B, нет необходимости make A Конечно, для того, чтобы это работало правильно, Makefile должен задокументировать все такие зависимости.
Обратите внимание, что отступ должен состоять из буквального символа табуляции. Это распространенная ошибка новичка.
Общие версии make
Оригинальная make была довольно пешеходной. Его линия продолжается и по сей день в BSD make , из которой происходит nmake . Грубо говоря, эта версия предоставляет функциональность make определенную POSIX, с некоторыми незначительными улучшениями и вариациями.
GNU make , напротив, значительно расширяет формализм до такой степени, что Makefile GNU вряд ли будет работать с другими версиями (или иногда даже с более старыми версиями GNU make ). Существует соглашение о вызове таких файлов GNUmakefile вместо Makefile , но это соглашение широко игнорируется, особенно на платформах, таких как Linux, где GNU make является де-факто стандартом make .
Признаками того, что Makefile использует GNU-соглашения о make являются := вместо = для присвоения переменных (хотя это не только функция GNU) и множество таких функций, как $(shell. ) , $(foreach. ) , $(patsubst. ) и т.д.
Так что мне нужно?
Ну, это действительно зависит от того, чего вы надеетесь достичь.
Если программное обеспечение, которое вы надеетесь собрать, имеет файл vcproj или аналогичный, вы, вероятно, захотите использовать его вместо этого, а не пытаться использовать make вообще.
В общем случае, MinGW make – это Windows-порт GNU make для Windows, который, как правило, должен работать с любым Makefile вы к нему добавляете.
Если вы знаете, что программное обеспечение было написано для использования nmake и вы уже установили его, или его легко получить, возможно, воспользуйтесь этим.
Вы должны понимать, что если программное обеспечение не было написано или явно портировано для Windows, оно вряд ли скомпилируется без существенных изменений. В этом сценарии запуск make – это наименьшая из ваших проблем, и вам понадобится хорошее понимание различий между исходной платформой и Windows, чтобы иметь возможность реализовать ее самостоятельно.
Более подробно, если Makefile содержит Unix-команды, такие как grep или curl или yacc то в вашей системе также должны быть установлены эти команды. Но, помимо этого, C или C++ (или, в более общем случае, исходный код на любом языке), который был написан для другой платформы, могут просто не работать – вообще или, как и ожидалось (что часто хуже), – в Windows.
Найдите make.exe, используя функцию поиска, когда найдете, отметьте абсолютный путь к файлу. Вы можете сделать это, щелкнув правой кнопкой мыши на имени файла в результатах поиска, а затем на свойствах или открыть папку местоположения (не уверен в точной формулировке, я не использую английский язык).
Когда вы открываете консоль командной строки (cmd) вместо ввода make , введите весь путь и имя, например. C:\Windows\System32\java (это для java…).
В качестве альтернативы, если вы не хотите предоставлять полный путь каждый раз, тогда у вас есть возможности:
- создайте C:\Windows\System32\ текущий рабочий каталог, используя cd на уровне cmd.
- добавить C:\Windows\System32\ к переменной среды PATH.
Как уже предлагали другие ответы, у вас должен быть установлен MinGW . Дополнительной частью является добавление следующих двух папок в PATH среды PATH .
Очевидно, скорректируйте путь в зависимости от того, где вы установили MinGW. Кроме того, не забудьте открыть новый терминал командной строки.
Если у вас уже установлен MinGW в Windows 7, просто сделайте следующее:
- Сделайте еще одну копию файла C:\MinGW\bin\mingw32-make.exe в той же папке.
- Переименуйте имя файла из mingw32-make.exe в make.exe .
- Запустите команду make снова.
Проверено, работает в моем ноутбуке для вышеуказанных шагов.
====== запустить ‘cmd’ как администратор 2, используя ‘setx’ ===== setx scoop “C:\Users\%username%\scoop”/M
Команда Make
Какой путь указать для этой команды?
Не работает команда make
не работает команда make в консоли, что делать?
Команда make - можно ли скачать?
Откуда-нибудь как-нибудь? Тупо установить не могу - на компе нет сети. Нельзя ее файликом.
столкнулся с проблемой команда php artisan make:model пропала
при выполнении команды php artisan list такой вывод: make make:Models Create a new.
Да, добавлен путь C:\Program Files\CMake\bin.
Я выяснила, что при работе с командной строкой Visual Studio нужно писать nmake вместо make.
Мне нужно написать команду для запуска Geant4 в Windows, которая в README для Linux прописана следующим образом:
Я пишу в командной строке Visual Studio:
nmake -j exampleB1,
и
nmake -j 2 exampleB1,
но командная строка выдаёт ошибку. Т.е. проблема в синтаксисе.
Насчет N - я не уверена. Может это количество ядер процессора. У меня их два.
В Ubuntu я пишу просто команду make и процесс запускается.
Насколько мне известно, по правилам этого форума нельзя давать такие ответы.
Ваши ответы бесполезны.
Не несите бред. В поиск вас никто не отправлял. Вам дали конкретную ссылку на инструкцию, причем официальную.
Вы бесполезны, раз даже по ссылке не в состоянии перейти и прочитать что и как нужно делать чтобы собрать то что вам нужно под винду.
По этой инструкции Geant4 уже установлен.
У меня другой вопрос. Просто Вы в нём не разбираетесь.
loradolores, а по поводу правил форума - приведенной выше ссылкой правила не были нарушены, а была представлена доп информация по вопросу.
Команда make. Вместо статической библиотеки - ворох объектных файлов
Собирал библиотеку ImageMagik для g++. Через MSYS запустил файл configure командой ./configure.
Не запускается make
Решил научиться создавать make файлы, и тут же встретил проблему. При вводе в терминал "make.
Консольная команда "make" компилирует не в ту папку
Я компилирую библиотеку через MSYS и, по идеи, скомпилированные файлы должны быть в папке C:\MinGW.
make / mingw32-make - сравнение скорости в многопоточном режиме (-j)
в MinGW + MSYS имеются такие файлы для сборки программ с помощью Makefile: Alex@tycoon-851de03e.
Не могу запустить make: No rule to make target
Любой вызов make возвращает make: *** No rule to make target при запуске ./configure выводит.
Не запускается Ccleaner и не выполняется команда Regedit
Здравствуйте, не запускается программа Ccleaner и логи сделанные в AutoLogger.
При попытке собрать библиотеку выдает "qmake не является внутренней или внешней командой". Что-то не так прописано?
Настройки переменных сред:
QTDIR
C:\QtSDK
Path
C:\PROGRA~1\Borland\CBUILD~1\Bin;
C:\PROGRA~1\Borland\CBUILD~1\Projects\Bpl;
C:\Program Files\AMD APP\bin\x86;
%SystemRoot%\system32;
%SystemRoot%;
%SystemRoot%\System32\Wbem;
%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;
C:\Program Files\ATI Technologies\ATI.ACE\Core-Static;
c:\Program Files\Microsoft SQL Server\100\Tools\Binn\;
c:\Program Files\Microsoft SQL Server\100\DTS\Binn\;
C:\Program Files\Common Files\Acronis\SnapAPI\;
C:\Program Files\Linter\bin;
%QTDIR%\QtCreator\bin;
%QTDIR%\mingw\bin
Else не является внутренней или внешней командой
Здравствуйте, недавно захотелось создать батник по оптимизации ПК(я в этом деле новичок, не судите.
Не является внутренней или внешней командой
Подскажите, из-за чего возникает проблема с "любая команда bat" не является внутренней или внешней.
Python не является внутренней или внешней командой
Добавил в переменную path путь к питону, точнее к скриптам, но ничего не выходит, кс до сих пор.
Virtualenv (sourse не является внутренней или внешней командой)
После создания виртуального окружения я его запускаю ОС Windows sourse env/Scripts/activate.
Использую Qt Creator из пакета.
А тут настраивал субд по мануалу, там драйвер собирается через командную строку
qmake лежит тут - C:\QtSDK\Desktop\Qt\4.7.4\mingw\bin\qmake.exe
Путь до qmake не включен в PATH
C:\QtSDK\Desktop\Qt\4.7.4\mingw\bin
Он по умолчанию не включен
Просто предполагается что сборка ведется через QtCreator, который знает где находится нужный qmake
Ведь QtCreator может работать с разными версиями Qt
Просто когда я кампилировал драйвер я прямо в Creatore проект открывал, добавлял нужную либу и компили. Позавчера как раз наткнулся на ошибку как у тебя, но только в самом Creatore.
Исправил как:
1) Инструменты->параметры. ->Qt4 - там есть автооприделённая папка qt(но у меня её ни один Creator нормально не опредиляет) и особая, в которой указываю путь к qmake.exe и каталог MinGW(насколько я понял по надписям при компиляции относительно qmake в опредилённых директориях располагаются ещё разные exe или что-то подобное).
2) Проверив что есть настроеный каталог для Qt(предыдущий пункт). Справа выбираешь "Проекты" и там выбираешь "профиль", который только что настраивал(или если был рабочий).
Вот так я избавился от ошибки
qmake лежит тут - C:\QtSDK\Desktop\Qt\4.7.4\mingw\bin\qmake.exe
Путь до qmake не включен в PATH
C:\QtSDK\Desktop\Qt\4.7.4\mingw\bin
Он по умолчанию не включен
Просто предполагается что сборка ведется через QtCreator, который знает где находится нужный qmake
Ведь QtCreator может работать с разными версиями Qt
Переписал QMAKESPEC:
%QTDIR%\mingw\bin\mingw32-g++.exe
и прописал в Path
%QTDIR%\QtCreator\bin;
%QTDIR%\mingw\bin;
%QTDIR%\Desktop\Qt\4.8.0\msvc2010\bin
Читайте также: