Настройка c++ в vs code для windows
HTML-код
- Опубликовано: 8 сен 2024
- Скачать vs code: code.visualstu...
Скачать расширение C++ для vs code: marketplace.vi...
Скачать MinGW: sourceforge.ne...
Файлы конфигурации, если они некорректно создались сами: gist.github.co...
Боже, какой кошмар, почему нельзя сразу сделать рабочую среду без вот этих приколов… Спасибо большое, очень помогли!
есть же Visual Studio
@@fallensaint5616 не все из vs работает под тем же линуксом. Если дома стоит винда, а на работе линь, на котором все настроено по стандартным линуксовым мануалам - то и дома хочется, что бы все работало. Мало ли, чего в голову взбредёт.
Два дня по 12 часов я бился в вскодом до красных глаз. Перечитал тонны форумов. Разные версии мингв устанавливал в разные папки. Несколько десятков гайдов на ютубе. Не цепляет некоторые библиотеки, хоть ты тресни. И только здесь полная инфа, которая помогла.
Огромное, человеческое спасибо!
Так приятно, уже закончив МШП, снова встретить своего учителя )0)
Владимир Андреевич, спасибо за туториал.
А что делать если я пытаюсь установить mingw, и пишет что файл установлен
некорректно?
скачать уже распакованный вариант
Огромное спасибо за потрясающий видео урок. Вы помогаете людям начать заниматься делом, по их основной профессии!
Боже как все плохо.
СПАСИБО ДОБРЫЙ ЧЕЛОВЕК,НА ДВОРЕ 2024 ГОД А ИНФОРМИЦИЮ ОБ ЭТОМ НУЖНО ИСКАТЬ ПОЛДНЯ
Огромное вам спасибо, очень долго мучался и, к счастью, наткнулся на это видео. Пришлось немного помучаться с MinGW, а так, в целом, актуально. Моё уважение и благодарность)
Спасибо тебе за подсказки, продолжай снимать, не забрасывай это дело! 😉
стаканчик респекта, вот тому господину с визуал студио кодом )
спасибо, а то оно плевалось при виде #include
А как сделать, чтобы не плевалось? У меня ошибку выдаёт(
@@dimakokc2399 не помню, погугли на инглише
подробнее нужно. я конечно разобрался, но пришлось самому подумать и догадываться. все равно спасибо. мало таких видео на русском.
Владимир день добрый. Нажимаю в vscode ctrl+shift+p и при наборе в строке, там где высвечиваются использованные команды или существующие "build and debug" строки "с/c++ build and debug active file" - не появляется и подобной нет вообще. Делал все один в один как по видео. В чем ошибка подскажи пожалуйства..
Такая же проблема
Короче братья, C в CodeBlocks изучил тогда, видимо на том момент не нашел решения. Всем мира и добра)
Лучший! До твоего видео никак не мог с этим всем разобраться!! Спасибо
Я смотрю это спустя 3 года, но Боже, ты меня спас
пишу Build, но у меня не появляется "Build and Debug"
Всех благодарностей мира не хватит, что бы описать, то как ты мне помог!!!!
Спасибо Вам, но все же надо было упомянуть довольно важную деталь, что эта тема не воспринимает крилличных букв, из-за чего часто шибка возникает
Спасибо, 1.5 месяца не мог (не пытался) настроить vs code, пришло время дебага, а vs ide показался громоздким. Все отлично!
ошибка при установки мингв - некорректно скаченный файл, ничего не помогает
Дружище, спасибо тебе огромное))) Только у меня в launch.json почему-то записалось console externalterminal и поэтому не хотело всё работать, я просто с твоего экрана переписал что нужно туда xDD Благодарю!
Аналогично
Пожалуйста)
Эх, надо наверное в начале видео было сказать - если что-то не заработает - просто скачайте файлы по ссылке из описания, положите в папку .vscode и поменяйте вот эти параметры на свои) Наверно в описание позже добавлю топ проблем и решений )
Здравствуйте. Видео супер и в комментариях много подсказали, спасибо :)
На f5 ошибка: launch program(путь до outDebug) does not exists.
Тоже получилось пофиксить?
Если,кстати, возникла ошибка после того, как вы выбрали g++ при компиляции вашей программы, то переименуйте все ваши папки на пути к файлу с расширением "срр" с кириллицы на латиницу
Не помогло
А какая ошибка выводится?
оо спасибо
Спасибо)
белая тема... думал, что про это пойдут шутки )
Владимир Андреевич вы лучший!
большое спасибо! вы очень помогли! :)
Спасибо огромное, Вы очень помогли!
Файл битый. Кто даст ссылку на рабочий мингв?
большоебольшоебольшоебольшоебольшоебольшоебольшоебольшое спасибо
Спасибо за видео, очень помогло.
Большое Вам спасибо!
спасибо огромное мучался 3 дня ппс !!!
Господи, почему нельзя все это говно сразу прописать, что бы работало из коробки? К чему все эти настройки, если все делают одно и то же..
Спасибо!
лучший!
Люди, подскажите пожалуйста. После установки MinGW, у меня в папке bin, просто ничего нет. И папка выглядит совсем по другому. Правда у меня и версия установки повыше. В итоге в это папке нету gpp.exe и всего остального, и соответственно не могу настроить в VSC. Прошу сильно не пинать, только учусь. Ведь все когда-то начинали
Добрый день! Тогда попробуйте поиском по компьютеру пройтись - куда он g++.exe установил
У меня никак редактор не может найти путь к G++.exe. Пути указаны верно, но информация "Hello!" не выводится на экран.
Пришлите мне в вк скриншоты конфигурации и скриншот, где находится g++
спс, очень помог!
Unable to start debugging. Unexpected GDB output from command " -environment -cd".
Что с этим делать?
1) g++ плохо отрабатывает пути на кириллице - посмотрите, проект находится в папке с латинским именем?
2) Пришлите конфигурационные файлы мне в вк vovanostm или телеграмм - гляну, может в них что-то не правильно сохранилось (можете сравнить с файлами моего проекта, которые прикреплены в описании)
Аналогичная проблема. Смогли ли исправить?
@@user-of4wi8rp4b действительно, дело было в кириллице. Создайте проект по пути, где ни одной русской буква не встречается.
Спасибо
Когда ввожу «c++ Ui» ничего не выходит и когда ввожу «build and» тоже ничего не выходит
Если ещё нужна помощь - можете написать мне в вк/telegram - vovanostm
сделал все как на видео - не появляется Build and debug active file
Скорее всего ошибка в конфигурации - посмотрите мою конфигурацию (в описании к видео)
This command is not yet available for single-file mode.
очень помог
В общем просто набросал стандартную программу Hello World на плюсах. В терминал Hello World не выводится, но Hello World почему-то выводится в консоль отладки. Power Shell не могу подключить к vs code. Крч печалька не знаю как быть
UPD: Я установил расширение code runner, в настройках поставил галочку на ввод в терминал и все работает. Спустя 4 часа я подключил c++ на vs code, мда лучше бы visual studio pro скачал бы
@@user-vs4lo6on2c Да, VS гораздо проще - там сразу сел и поехал.
Чаще всего происходят ошибки в файлах конфигурации - посмотрите, пожалуйста мою конфигурацию (ссылка на гитхаб в описании видео)
Так же в конфиге launch.json можно прописать external console code.visualstudio.com/docs/cpp/launch-json-reference#_externalconsole, чтобы консолька открывалась в новом окне
@@Vovanostm Ну консолька в отдельном окне это конечно круто, но мне хочется чтобы результат выводился прямо в vs code. Конфиг ваш чекал, но у меня файл task.json содержит больше параметров, чем у вас и простым копипастом ваших настроек с заменой пути к компилятору там не обходится, все равно не работало. Но coderuner все зарешал. Видос полезный конеш, но при скачивании и установки с вашей ссылки компилятора MinGW вылетает ошибка при установке мол загрузчик был скачен неправильно. Скачивал MinGW с другой ссылки, которую нашел в интернете
@@user-vs4lo6on2c спасибо за комментарий, ссылку на скачивание mingw обновлю - наверное уже морально устарела)
А можете прислать ваши настройки?
Можно в вк или телегу - vovanostm
The file has been dowloaded incorrectly, почему то не могу скачать MinGW, может кто нибудь знает почему?
Попробуйте нажать на кнопку Download тут - sourceforge.net/projects/mingw-w64/
Что я только не пробовал за прошедшие 3 часа, но постоянно возникает ошибка в терминале "Сборка завершена с ошибками.
* The terminal process terminated with exit code: -1. " Может дело в том, что файл MinGW не скачивается, но даже его аналог с другого ресурса не помогает.
Еще окно с ошибкой всплывает "Error exists after running preLaunchTask 'C/C++: g++.exe сборка активного файла"
На этапе установки MinGW пишет the file has been downoloaded incorrectly
В терменали не выводиться програма а в консоле отладки появился вывод count
А конфиги аналогичные моим? Особенно внимательно посмотрите launch.json
Уже все передалал всео просто было не соответствие в версиях MinGW
Я сделал всё так, как в видео, программа работает, но не выводит ничего(
Помогите!!
Расскажите подробнее - не выводит ничего - как запускаете, данные куда вводите?) А ещё лучше напишите мне в телеграмме/vk со скринами
@@Vovanostm
Я не знаю почему у меня не проходят комментарии.
Код не выводит именно результат. То, что синие - в терминале выводит, ошибок не выдает, код был как в самом видео (Hello World)
@@uckorkaa6882 Попробуйте изменить "externalConsole": false на "externalConsole": true
Изменил в launch.json, всё также не хочет работать
@@Vovanostm Можете, пожалуйста, дать свои контакты ? Их лучше написать на самом канале, потому что Ютуб удаляет такие комментарии, у меня уже кучу удалил
здраствуйте. Когда нажи Run and Debug выдает ошибку launch: program does not exist. Что делать?
Это значит что либо компиляция не удалась, но почему-то упала без ошибок, либо файл exe сохранился не в ту папку, в которой ищется. Можете прикрепить сюда файлы launch.json и task.json, чтобы я помог разобраться, либо напишите мне в вк
6:01 пишу Build, но у меня не появляется "Build and Debug"
Ты разобрался?
@@vlas3008 ещё в тот же день хахаха
Executing task: C:\MinGW\mingw64\bin\g++.exe -g C:\Users\Ernur\Desktop\cpp\main.cpp -o C:\Users\Ernur\Desktop\cpp\main.exe <
The terminal process failed to launch: Starting directory (cwd) "C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw6in" does not exist.
Terminal will be reused by tasks, press any key to close it.
у меня при запуске выдаёт ошибку "неожиданный вывод из команды "-environment-cd (путь к файлу)""
Можете сказать, в какой папке установлен компилятор, и прислать настройки из task.json и launch.json
Хм, у меня нет выбора архитектуры, только i686
Странно, но если у вас система 32 bit, то может и ок)
*Спасибо огромное, начал учить, а в коде несколько ошибок. И почему разработчики заранее не сделали плагин который все эти недочеты исправляет*
Потому что для С++ существует Visual Studio (без Code), а VSCode сделан изначально для веб-разработки (ru.wikipedia.org/wiki/Visual_Studio_Code)
@@user-jy7zo7ww7i Ну к примеру у меня Visual Studio++ не работает нормально, полно ошибок при установке, да и не удобен, а в vscode на любом языке можно писать, да и удобен очень из-за плагинов
джайро какое программирование,
тебе надо гонку выигрывать
у меня при установки mingw ошибка появляется the file has been downloaded incorrectly!, что делать?
Долгий день! А вы откуда качали?
Попробуйте скачать MSYS MinGW
www.msys2.org/
Не смог настроить, вылезает постоянно ошибка unable to start debugging unexpected gdb output from command -environment-cd
Приходиться через консоль, обидно(
Пришлите вашу конфигурацию - launch.json
@@Vovanostm {
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "(gdb) Запустить",
"type": "cppdbg",
"request": "launch",
"program": "Введите имя программы, например: ${workspaceFolder}/a.exe",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": false,
"MIMode": "gdb",
"miDebuggerPath": "/path/to/gdb",
"setupCommands": [
{
"description": "Включить автоматическое форматирование для gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
]
}
]
}
@@lastlow6094 miDebuggerPath у тебя стоит заглушка - значение по умолчанию. Укажи свой путь до gdb (C:/MinGW/bin/gdb) вместо C:\MinGW - папку в которую ты mingw установил
респектос
у меня ВСК не может прочитать Include
Добрый день! У меня 64 битная система, а тут в настройках написано win32. Это проблема? И почти в конце у меня выходит ошибка при выборе g++. Не знаю что делать. У вас есть ватсап?
Добрый день, данные настройки работают на 64 битной системе (у меня такая). Ватсапп есть, но предпочтительнее телеграмм (vovanostm) или вк)
Добрый день! При отладке выходит ошибка, что vs не в состоянии провести отладку, с чем это может быть связано?
Попробуй переустановить vs code
На моменте 6:10 у меня не скомпилировалось. Пишет что файла main.exe не существует
Добрый день! Сверьте вашу конфигурацию с моим конфигом gist.github.com/Vovanostm/efcd0bd56c2fe9f205b21a3762bbe220. скорее всего где-то неправильно указан пусть
Сделал всё по инструкции за исключением что MinGW 32 битный. При компиляции и отладке в терминал не выводится hello world. Если запускать exe то выводится. Подскажите в чем может заключаться проблема?
А можете скрины кинуть, что выводится мне в вк vovanostm
@@Vovanostm победил?
делала по видео, но папка "launch.json" пустая
Наверное, файл launch.json пустой - тогда просто скопируйте все файлы по ссылке в описании и положите в папку .vscode , изменив пути на свои для MinGW
Владимир, доброго времени суток, не подскажите как подключать библиотеки к проекту? Поставил "IncludePath", но как-то не помогло, не видит файлы. Спасибо
Добрый день, не видит vs code или на момент компиляции?
Попробуйте посмотреть пример настройки большого проекта тут www.programmersought.com/article/1263524392/
@@Vovanostm Посмотрю, не видит vs code
нет Build and Debug
При скачивании The file has been down incorrect
Сделал как на видео. Однако даже с первой программой почему то в shell не уходит cout
Бывает такой баг - вроде помогает установка новой версии powershell
github.com/PowerShell/PowerShell/releases
Скорее всего вам нужен PowerShell-7.2.0-win-x64.msi
Если не поможет - пишите мне в вк или телегу - vovanostm
Добрый День. Делаю все как вы описали, но выскакивает окно в котором написано что нет такого файла или пути. В чем дело не можете подсказать?
Добрый день! Сверьте вашу конфигурацию с моими конфигами.gist.github.com/Vovanostm/efcd0bd56c2fe9f205b21a3762bbe220 Если не поможет - напишите в вк или телегу
@@Vovanostm Спасибо
Відмінно
При загрузке MinGW, постоянно пишет, что скачано неправильно
Добрый день! Вы откуда скачивали?Попробуйте скачать MSYS MinGW
www.msys2.org/
@@Vovanostm Хорошо, попробую. Спасибо
Спасибо вам большое!)
Че то я не понял...
Не могу найти установщик. Скачал архив, а установщика нет
Я делаю что то не так?
Вот и я скачал архив, а установщик не нашёл
@@user-bj7rl8zd4o Вот онлайн-инсталлятор, действительно, архив обновили и теперь там нет установщика sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32/Personal%20Builds/mingw-builds/installer/mingw-w64-install.exe/download
Добрый день! Да, странно - обновили архив и там нет установщика, он идёт отдельным файлом - sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32/Personal%20Builds/mingw-builds/installer/mingw-w64-install.exe/download онлайн установщик
Ничего не получается. VS всё равно ругается.
Если еще актуально - пишите в телегу или вк со скринами ошибки m.vk.com/vovanostm
По f5 постоянно требует указать компилятор, как вылечить это? Все делал как на видео. Build and Debug Active file не может найти, есть только Debug
Сверьтесь с моей конфигурацией (ссылка в описании)
что прописать в tasks.json, чтобы мои exe файлы скомпилированные сохранялись в отделтную папку для exe?
Папки/Папка с .cpp файлами/Отдельная папка для .exe
6:51
На 11 строчке
-o флаг, указывающий output file а после него можно указать название папки и файла как сохранить. Только надо будет ещё подправить launch.json чтобы он нужный файл запускал после компиляции (вроде)
Все помогло, но результат выводится в панеле "консоль откладки"(
Это можно настроить
code.visualstudio.com/docs/cpp/launch-json-reference
Configure launch.json for C/C++ debugging in Visual Studio Code
code.visualstudio.com/docs/cpp/launch-json-reference
Attach тебе нужен
@@Vovanostm Не подскажите, что именно тут отвечает за вывод результата в терминал, а не в консоль отладки? Самому не получилось разобраться.
@@bohdankladochnyi3995 параметр externalConsole. Надо попробовать его в true и в false поставить и посмотреть, как будет лучше
@@Vovanostm с этим параметром просто открывает cmd и вывод туда, а не в открытый powershell
@@bohdankladochnyi3995 увы, если надо через ps запустить, придется там ввести команду компиляции и запуска, либо компилировать через vs code, а запускать в powershell
7:40, как открыть этот поиск? (Выбор среды)
Клавишей f5 по умолчанию - если нет настроек для запуска проекта, в первый раз предложит выбрать из готовых шаблонов.
Помогите пожалуйста у меня выскакивает ошибка
Если еще актуально - пишите мне в вк или телегу - vovanostm m.vk.com/vovanostm
У меня проблема, в момент ввода build and debug у меня не появляется этот вариант в строке ввода и соответственно дальнейшие шаги невозможно выполнить
Если актуально - киньте скриншот в vk или telegram с ошибкой и конфигурацией
@@Vovanostm такая же проблема на моменте 5:57 не появляется просто такая строчка для выбора
Ну не знаю, у меня MinGW так и не установился. Говорит файл скачен некорректно.
Уж не понимаю почему все в восторге от информации в этом ролике - мне не помогло вообще никак.
@GemanyAlex, А когда именно всплывает ошибка "файл скачен некорректно"? При попытке запустить установщик?
Вы мне в телегу пришлите скрины - попробую помочь - t.me/vovanostm
Вроде всё работает, но не выводит в терминале "Hello!"(
Может внизу открыта вкладка "вывод", а не терминал?
тоже самое
столько геммороя, проще visual studio pro скачать и не париться
Нету файлов g++
В каком смысле нету файлов g++?
Нету компилятора?
MinGW устанавливали?
в консоли такая ошибка не могу решать помогите
Executing task: C:\MinGW\mingw64\bin\g++.exe -g C:\Users\Ernur\Desktop\cpp\main.cpp -o C:\Users\Ernur\Desktop\cpp\main.exe <
The terminal process failed to launch: Starting directory (cwd) "C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw6in" does not exist.
Terminal will be reused by tasks, press any key to close it.
Что-то не так с путями...
А куда установлен mingw?
@@Vovanostm уже решил
У меня проблема, при попытке вывести данные командой "cout" ничего не выводиться в терминал. В откладке все есть, но вот терминал просто не выводит ничего, не знаю, что с этим делать(
Привет, попробуй в launch.json externalConsole: true выставить
Что делать если не хочет запускаться программа?
Попробуйте
1) Сверить вашу конфигурацию с моей (в описании к видео)
2) Почитать об ошибках, которые выводятся в интернете
3) Написать мне в telegram или vk
Ну ошибок никаких нет и вроде бы всё хорошо, но программа просто не запускается. Возможно это из-за того, что у меня нет команды build and debug
Что делать если у меня не загружается мингв
Почему вирус тотал ругается на MinGw, который был установлен с вашей ссылки?
Очень странно, маловероятно что sourceforge взломали и подложили другие исходники MinGW. У меня virus total показал, что только один из вендоров обозначил файл подозрительным - www.virustotal.com/gui/file/19b9a267a5b79913bf6a3a53cda83c3f7711cb6c879d48ccb97b4ed15c21fcf1
Не устанавливается
При запуске отладки ошибка: launch: program 'd:fghfghfh\build\outDebug' does not exist. Что это?
Программа не скомпиллировалась - пришлите скриншоты launch.json и других файлов конфигурации мне в вк
@@Vovanostm Спасибо, я уже решила проблему полной переустановкой visual code с MinGW, а проблема заключалась в неправильной установке тех самых программ vs code и MinGW
Норм
в терминале не выводит, exe отрабатывает нормально
Спасибо помогли а как сканпилировать на cmd
А как компилировать сразу несколько файлов? 🤔
Добрый день! Что вы имеете в виду под сразу несколько файлов ?)
Импортируйте и используйте в главном файле - все скомпилируется )
@@Vovanostm заголовочные файлы, допустим... Так сказать проект
@@kurimuzonakuma8217 если проект, то как обычно все подключаете в main, компилируете его и проект соберется
@@Vovanostm благодарю :)
+
The terminal process terminated with exit code: -1. Помогите
g++.exe: error: CreateProcess: No such file or directory
@@kirillpupkov6314 Добрый день! По ошибке - либо указан некорректный путь до g++, либо до файла с исходным кодом.
Так же может быть ошибка, если в пути до файла с исходным кодом есть кириллица (попробуйте переименовать папки, либо на диске C:\ создайте папку под названием learn и там создайте main.cpp)
@@Vovanostm Спасибо
@@Vovanostm А что мне делать, если я хочу передать параметры в функцию main?
@@kirillpupkov6314 если через vs code - в файле launch.json прописать в args массив аргументов args: ['hello', 'world'] gist.github.com/Vovanostm/efcd0bd56c2fe9f205b21a3762bbe220#file-launch-json
Либо просто открыть консоль и после компиляции программы запустить её с аргументами (исполняемый файл будет в папке с проектом) ./main.exe hello world
БАМ! XD
А как с многофайловым проектом? Зависимости?
Многофайловый проект тоже без проблем будет компилироваться и работать. Только одно но - для каждого проекта надо проводить манипуляции его настройки (то, что указано на видео). Файлы проекта должны лежать в рабочей директории, либо можно вручную указать дополнительные пути в c_cpp_properties.json (5:15), поле "includePath"
у меня многофайловый не завелся, вставьте в tasks.json в раздел args вместо того что там есть вот это
"args": [
"-fdiagnostics-color=always",
"-g",
"${fileDirname}/**.cpp",
"-o",
"${fileDirname}\\${fileBasenameNoExtension}.exe"
],
в компилятор добавляет все файлы .cpp в корне проекта.у меня пошло.-fdiagnostics-color=always дает разноцветный вывод ошибок в консоли)
Гле искать установщик
В описании видео есть необходимые ссылки