Русские Блоги
Проблемы, возникающие при использовании Cmake в VScode и их решения
Шаги настройки кода VS сначала выполняются в соответствии с онлайн-методом, который, вероятно, должен установить mingw, cmake, код VS, а затем установить плагин в коде VS:
После установки новая папка / проект выглядит следующим образом:
Среди них сборка автоматически генерируется после открытия папки. Тест — это исходный файл и файл проекта.
Откройте терминал (это может быть powershell или терминал в vscode), введите сборку, используйте
MakeGiles MinGW могут быть изменены в другие параметры компиляции. Выберите в соответствии с неправильной подсказкой.
Если конфигурация cmake неверна, выбор набора может быть невозможен, ввод Ctrl + Shift + P
Выберите комплект, я выбираю вариант GCC с Mingw здесь. Если нет, выберите другой.
После успеха генерируется make-файл. Онлайн сказал для ввода
Для генерации исполняемого файла, но я всегда получаю ошибку здесь:
(Для решения этой проблемы я также специально загрузил GNU make и добавил соответствующие системные переменные окружения. Но это не решило проблему. Наконец, GNU make был удален.) Команда make фактически хочет вызвать файл make exe без ввода Путь заключается в том, что соответствующий путь добавляется в переменную среды. Но на самом деле команда make была установлена при установке mingw и не вызывалась, потому что exe-файл не был изменен на make.exe. можешь использовать
Команда для выполнения команды make, вы также можете переименовать mingw32-make.exe в make.exe, а затем ввести
Выполнить. После успеха войдите в терминал
Где TEST_C — это имя проекта. Таким образом, вы можете получить вывод программы.
Вопрос №51789 от пользователя user-3bc872a6f904457d в проекте «Игры разума»
Здравствуйте, у меня не запускается команда make. Пишет "make : Имя "make" не распознано как имя командлета, функции, файла сценария или выполняемой программы. Проверьте правильность написания имени, а также наличие и правильность пути, после чего повторите попытку." Использую консоль Visual Studio. Скачала GnuWin.
user-3bc872a6f904457d, приветствую!
Для того чтобы в консоли работала команда make, необходимо вначале установить утилиту make глобально используя пакетный менеджер вашей операционной системы. Если вы используете windows, то можно скачать утилиту отсюда для gnumake.
Имя make не распознано как имя командлета
Шаги настройки кода VS сначала выполняются в соответствии с онлайн-методом, который, вероятно, должен установить mingw, cmake, код VS, а затем установить плагин в коде VS:
После установки новая папка / проект выглядит следующим образом:
Среди них сборка автоматически генерируется после открытия папки. Тест — это исходный файл и файл проекта.
«make» не распознается как внутренняя или внешняя команда, действующая программа или пакетный файл-Windows 7
У меня есть Windows 7, и я попытался использовать команду «make», но «make» не распознается как внутренняя или внешняя команда.
Я Start -> cmd -> run -> make , который выводит:
‘make’ не распознается как внутренняя или внешняя команда, действующая программа или пакетный файл.
затем я набрал «mingw32-make «вместо » make» ( Start -> cmd -> run -> mingw32-make ) и я получаю тот же выход:
‘mingw32-make’ не распознается как внутренний или внешний командой,исполняемой программой или пакетным файлом.
что мне делать дальше, чтобы исправить эту проблему?
7 ответов
таким образом, чтобы избежать ввода пути, вы можете добавить путь к вашему PATH переменные среды. Вы найти это легко. Чтобы убедиться, что он зарегистрирован ОС, откройте консоль (run cmd.exe ) и введя $PATH должно дать вам список путей по умолчанию. Проверьте, что местоположение вашего 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\ к вам путь переменной среды.
- использовать полный путь:http://technet.microsoft.com/en-us/magazine/ff678296.aspx
- компакт-диск: http://technet.microsoft.com/en-us/library/cc731237.aspx
- путь:http://technet.microsoft.com/en-us/library/bb490963.aspx
Я использую windows 8. У меня была та же проблема. Я добавил путь «. C:\MinGW\bin «для системной переменной среды с именем «path» тогда это сработало. Может быть, вы можете попробовать то же самое. Надеюсь, это поможет!
====== запустите » cmd «как admin 2 Используйте «setx»===== совок setx «C:\Users\%username%\scoop» /M