Тёмный

#2. Установка компилятора gcc и Visual Studio Code на ОС Windows | Язык C для начинающих 

selfedu
Подписаться 151 тыс.
Просмотров 71 тыс.
50% 1

Телеграм-канал: t.me/java_and_c
Инфо-сайт: proproprogs.ru/c_base
Устанавливаем компилятор gcc на ОС Windows и интегрированную среду разработки Visual Studio Code. Настраиваем работу в VS Code совместно с компилятором gcc.
GCC: gcc.gnu.org
MinGW: osdn.net/projects/mingw/
mingw-get-setup.exe (если ссылка выше для MinGW недоступна): github.com/selfedu-rus/others
VS Code: code.visualstudio.com
config.vscode.zip: github.com/selfedu-rus/others

Опубликовано:

 

22 фев 2023

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 274   
@gvozdik4946
@gvozdik4946 9 месяцев назад
Вот вот начало 1 курса в универе. Как раз будем изучать с. Решил подготовиться и наткнулся на ваш чудесный курс. Теперь не могу оторваться😮, боюсь выучу все вперед программы 😂. Плюс был опыт с с++😅
@Ordinary_man2049
@Ordinary_man2049 Год назад
Сергей, спасибо огромное за С. После вашей подачи не воспринимаю других преподавателей. Как раз сейчас срочно надо изучать этот язык. Ваши видео как глоток кислорода.
@user-nx5mc3lh4i
@user-nx5mc3lh4i 12 дней назад
Как успехи?
@Ordinary_man2049
@Ordinary_man2049 12 дней назад
@@user-nx5mc3lh4i здравствуйте. Немного освоил программирование stm32. В основном, этим и занимаюсь на работе. Планирую развиваться в сторону десктопа и работы с ОС возможно. Может, дальше в сторону embedded. Пока не знаю. В целом, курс прекрасный, очень сильно мне помог. Год назад я только начал работать программистом и не умел вообще ничего.
@Ordinary_man2049
@Ordinary_man2049 10 дней назад
@@user-nx5mc3lh4i пока программирую микроконтроллеры. Изучаю с++ и десктоп. Еще не решил: развиваться в сторону десктоп или ембедед. Курс отличный.
@sofusofu1008
@sofusofu1008 2 месяца назад
Спасибо огромное за такой подробный ролик. Все никак не могла разобраться с установкой в vscode
@user-cs3vy9bb4t
@user-cs3vy9bb4t 9 месяцев назад
Отличный курс для таких новичков как я, спасибо,и да код все же нужно сохранить иначе не компилируеться!!
@crypt0lis
@crypt0lis Год назад
Сергей, спасибо Вам за этот курс. Прохожу с удовольствием.
@darkproject8068
@darkproject8068 Год назад
О боги, ты решился взяться за мою сферу? Я на канале с момента когда ты начал объяснять за нейросети и эволюционные алгоритмы. Удачи, чтож)
@user-po7of4ee5i
@user-po7of4ee5i 3 месяца назад
2 дня не мог для учебы настроить всё это дело... Спасибо Вам за гайд!
@user-vz4mx2hk6q
@user-vz4mx2hk6q 3 месяца назад
добрый день, я не смог установить ссылка не активна
@user-vz4mx2hk6q
@user-vz4mx2hk6q 3 месяца назад
через VPN?
@MrMaddrum
@MrMaddrum Год назад
Отлично. Продолжаем изучение С
@user-wv9vk8io1y
@user-wv9vk8io1y Год назад
Сергей огромное уважение к Вашему труду. В CLion таких танцев с бубном нет, намного проще. Сразу отвечу на вопрос "силион же платный", тот кто ищет тот всегда найдет))))
@selfedu_rus
@selfedu_rus Год назад
Согласен, вариантов на самом деле много, тут каждый использует, что ему лучше. На обучение это не повлияет ))
@alexkorel4494
@alexkorel4494 Год назад
без танцев с бубнами есть CodeBlocks есть версии и без установки, а vscode что-то совсем тормозит у меня.
@bonterkoz
@bonterkoz Год назад
Очень познавательно, спасибо!
@_PootisMan_
@_PootisMan_ 8 месяцев назад
Огромное спасибо за ролик, единственное, не сказано на моменте установки MinGw про MinGw32-binutils-bin, у меня во время первого запуска в VSC выдавало ошибку, из-за отсутствия файла 'as', который устанавливался этим пакетом, мб оно устанавливалось автоматически в ролике, но у меня так не сработало, если кому-то вдруг пригодится, нужно устанавливать MinGw32-binutils-bin. А так спасибо за ролик, очень помог!
@user-cg2mx4lb5d
@user-cg2mx4lb5d Год назад
Очень полезно, спасибо!
@redfoxtail1011
@redfoxtail1011 Год назад
У кого меню Пуск в Вин10 отличается от того что в видео (нет пункта "Система"): Пуск->Параметры->Система->О программе. Там будет находится пункт "Дополнительные параметры среды" Если при выборе компилятора у вас выскочит С++(GDB/LLDB), то это и есть компилятор gcc который установили ранее, просто нажмите на эту строчку
@Hs-wl3mn
@Hs-wl3mn 7 месяцев назад
спасибо что упомянули о С++(GDB/LLDB).
@Sergey_Ivanov..
@Sergey_Ivanov.. 5 месяцев назад
Спасибо,добрый человек.
@alexey9337
@alexey9337 3 месяца назад
си ланге...хоть у кого-то нормальный английский. ЗЫ СПАСИБО!
@berry_v1bes
@berry_v1bes 10 месяцев назад
Лучший туториал !!!
@user-rm4kq9vg7z
@user-rm4kq9vg7z 5 месяцев назад
Здраствуйте. Скажите , а у вас нет курса по 11 стандарту языка программирования С.У меня проблемы с установкой мингв. Поставил кодблокс. У вас не будет альтернативных видео , если мингв на 10 виндовс не ставится? И еще такой вопросик. В плейлисте 83 видео 21 не доступно что это такое?
@TheRenroynd
@TheRenroynd Год назад
Большое спасибо
@Solvy
@Solvy Год назад
Надо было подождать денёк. Вчера только этим занимался 😁
@SOCHNEF
@SOCHNEF 9 месяцев назад
Спасибо! Все настроено ❤ лучший, понятный курс на русском языке.
@dzzwhgg
@dzzwhgg 5 месяцев назад
здравствуйте! а какую среду для разработки посоветуете установить на линукс ?
@vitalip2293
@vitalip2293 Год назад
Супер!
@vimbor5034
@vimbor5034 Год назад
Все четко и по делу! Спасибо, Сергей!!! Конечно, можно немного по другому VS Code настроить...Но это каждый под себя делает. А в общем - суперовская инструкция!
@selfedu_rus
@selfedu_rus Год назад
Спасибо! Да, это лишь вариант. Если кто то никогда не программировал на Си и ему нужно настроить рабочее пространство, то можно просто повторить, как в этом видео.
@vimbor5034
@vimbor5034 Год назад
Согласен с вами... Сергей, у вас наверняка есть план этого курса или вИдение, чего вы хотите. Скажите, вы будете делать курс по Си по примеру курсов Доброго Python? В два или более уровней сложности? Или это будет как-то иначе?
@selfedu_rus
@selfedu_rus Год назад
@@vimbor5034 ну я постараюсь подробно излагать материал
@user-ms2sp8kt5r
@user-ms2sp8kt5r 2 месяца назад
есть ли-какая то разница между установкой gcc с официального сайта, и установкой встроенного пакета для работы с с/с++ в самом vs code?
@user-fj7wb6ji7w
@user-fj7wb6ji7w Год назад
После добавление параметра -std=c99 в json файл, его надо сохранить, а то при перекомпиляции никаких изменений не увидите)
@jamjam3337
@jamjam3337 11 месяцев назад
спасибо!💥👏👍
@user-ui3hm3mo1n
@user-ui3hm3mo1n 10 месяцев назад
Подскажите пожалуйста появляется ошибка при компеляции error: expected identifier or '(' before '-' token -std=c99
@TSM_149
@TSM_149 Год назад
Спасибо! Все понятно и доступно. Жду следующих уроков 👍 Один вопрос почему не 64 бит. компилятор?
@selfedu_rus
@selfedu_rus Год назад
Он имеет свои особенности и некоторые программы на чистом Си, как говорят, он может не скомпилировать.
@TSM_149
@TSM_149 Год назад
@@selfedu_rus Понятно. Спасибо 👍!
@MsRestartround
@MsRestartround Год назад
Пошёл я короче дальше python учить))) Потом вернусь 👋👋👋
@Tidespam
@Tidespam Год назад
Подскажите, начал изучать для начала C++ по книжке "С++ для чайников" от Стефан Р. Дэвис, при первом же коде градусника я все копирую в vs code, но у меня "#include " не распознается, вычитал и перепробовал много вариантов iostream.h отсутствует, убирая .h не видит строчки ниже, соответсвенно не могу далее обучаться :(
@selfedu_rus
@selfedu_rus Год назад
iostream в С++ без h прописывается в заголовке, ну а почему там не получается хз, причин много. Учите по этому курсу, это тот же первый шаг в язык С++ (они в основе своей одинаковы).
@lolchannel1042
@lolchannel1042 2 месяца назад
Подскажите, а что у вас за shell стоит в терминале вскода, который помечен просто как Code?
@selfedu_rus
@selfedu_rus 2 месяца назад
ConEmu
@user-mz4ry9cw3n
@user-mz4ry9cw3n 7 месяцев назад
простите а почему в виндовс 10 при установке мингв выдает ошибку что авинда этот мингв тупо не видит. делал все по инструкции
@yuraxa6482
@yuraxa6482 8 месяцев назад
Где находится папка course?
@user-pb2nv3ye9w
@user-pb2nv3ye9w 8 месяцев назад
а что если у меня не переходит по ссылке minGW пишет ошибку,но на остальные ссылки переходит
@linalee6
@linalee6 6 месяцев назад
Спасибо
@iluza2114
@iluza2114 10 месяцев назад
В MinGW не работает кнопка "Aply Changes", что делать
@Sergey_Ivanov..
@Sergey_Ivanov.. 5 месяцев назад
Подскажите,что делать с неправильным отображением кириллицы после выполнения a.exe в терминале.Печатал"Привет Мир!".Все делал по Вашему методу.
@selfedu_rus
@selfedu_rus 5 месяцев назад
set_locale(LC_ALL, "");
@user-ow3ir6lg1i
@user-ow3ir6lg1i 5 месяцев назад
Если у вас после установки Mingw и прописания его в системе, при вызове командной строки и написании там gcc ничего не происходит, перезагрузите ПК
@user-mr4sy4vo3k
@user-mr4sy4vo3k 3 месяца назад
Здравствуйте Сергей скажите какая у вас версия программы Visual Studio Code стоит? Сейчас там немного иной интерфейс и расположение кнопок программы. Версия 2023 отличается.
@selfedu_rus
@selfedu_rus 3 месяца назад
вчера только устанавливал совершенно новую на другой комп, все также делал, полет нормальный. У меня 1.85.2 (старая версия)
@gholjohl5911
@gholjohl5911 8 месяцев назад
а подойдет ли этот способ, если программировать на c++? там по моему флаг нужно поменять на -std=c++11, а что еще нужно сделать?
@selfedu_rus
@selfedu_rus 8 месяцев назад
Да, Си - это база для С++. Настройки gcc так на память не скажу.
@pohyi-co5bk
@pohyi-co5bk 11 месяцев назад
Курс хороший, еслибе установка vs cobe под linux былаб вообще классно былобе спасибо
@selfedu_rus
@selfedu_rus 11 месяцев назад
ну там можно любую другую прогу поставить, вроде с Linux, как раз проблем особых нет
@DenisTrebushnikov
@DenisTrebushnikov 8 месяцев назад
vscodium - это vscode для линукс, он во flatpack есть (на Manjaro был полет нормальный), но я хардкорю в gedit (c включенным плагином-терминалом и боковой панелью типа explorer), т.к. считаю, что автодополнение кода нужно тогда, когда мышечная память на команды уже выработалась, да и выполнить !gc немногим дольше нажатия хоткея для run code.
@dimonhiper7020
@dimonhiper7020 10 месяцев назад
Вопрос. А обязательно устанавливать столько мусора: отдельно компилятор (который еще и требует минимум Windows 8), потом отдельно целую visual studio? Это будет важно для дальнейшего прохождения курса, и потом для полноценной работы? Или можно просто поставить нормальную среду, типа C-Free, в которой сразу всё есть?
@selfedu_rus
@selfedu_rus 10 месяцев назад
Не обязательно, можно любую среду и компилятор Си со стандартом C99
@dimonhiper7020
@dimonhiper7020 10 месяцев назад
@@selfedu_rus Спасибо. Кстати, извиняюсь, если первый пост получился грубоватым. Просто, C++ для новичков и так сложноватый (я его себе более-менее представляю, просто зашел освежить знания). А тут еще, оказывается, надо собрать среду программирования самому.
@velesdragon6267
@velesdragon6267 10 месяцев назад
@@selfedu_rus Если стандарт будет более современны, то ваш код работать не будет?
@selfedu_rus
@selfedu_rus 10 месяцев назад
@@velesdragon6267 наоборот, скорее, новые стандарты имеют худшую переносимость, чем первые, особенно C99
@user-xr1sr4pz4z
@user-xr1sr4pz4z Год назад
Топчик
@ayazagliullin4340
@ayazagliullin4340 8 месяцев назад
Здраствуйте, я сделал как вы сказали, но в моменте запуска программы, у меня не компилируется. После ctrl+alt+ N у меня после слово gcc выхолит символы по типу вопросительных знаков, но через командую строку все выводится. И еще он мне красным подчеркивает библиотеку, хотя я сто раз проверял она у меня правильно написано
@ayazagliullin4340
@ayazagliullin4340 8 месяцев назад
Короче он пишет в терминале, что gcc не распознано как имя командлета
@user-pq2vh6wf5b
@user-pq2vh6wf5b Год назад
Спасибо за видео,есть вопрос один: если я выберу все установочные файлы при установке компилятора gcc migw,повлияет ли это как-то на стабильность работы компилятора?
@selfedu_rus
@selfedu_rus Год назад
не пробовал
@Sergey_Klimov
@Sergey_Klimov 6 месяцев назад
Ну и жму ctr+alt+n и пишет, что файл не найден в директории. Причем если code-runner.runInTerminal поставить на false, то все работает
@luckytima2315
@luckytima2315 Год назад
А на степике курс будет ?
@chayan8745
@chayan8745 Год назад
Поднимите этот комментарий, ждём курс на степике)))
@AlexeyTimoshin
@AlexeyTimoshin Год назад
Будет
@TheSuchov
@TheSuchov 7 месяцев назад
Было бы здорово, не хватает все таки задачек от Сергея Балакирева
@user-xm5zl9up4r
@user-xm5zl9up4r Месяц назад
Сергей, скажите в чем проблема,если создался файл a.out , а не a.exe?
@selfedu_rus
@selfedu_rus Месяц назад
a.out - это бинарник, а вам нужен исполняемый, там или убрать или добавить какой-то флаг нужно у компилятора. У меня прописано так: gcc -std=c99 $fileName -o $fileNameWithoutExt
@pasichko
@pasichko 4 месяца назад
здравствуйте, Сергей. все работает, но компиляция занимает 10-12 секунд, (пробовал в вс коде и саблайме), хотя в код блокс тот же компилятор летает. пробовал сносить все и заново ставить, но проблема осталась. не знаете, в чем может быть проблема?
@selfedu_rus
@selfedu_rus 4 месяца назад
без понятия, у меня быстро работает
@user-ts7ev8yt1j
@user-ts7ev8yt1j 8 месяцев назад
Может кто-нибудь поможет: а что делать если терминал не работает? Hello world только выводится в output, терминал при нажатии комбинации клавиш не работает, только output запускается
@user-xm5zl9up4r
@user-xm5zl9up4r 4 месяца назад
Лайк
@IamDier
@IamDier 9 месяцев назад
Не получается мо;tn сбросить ноут? Я посмотрел много видос ов уже 10 день не могу себе установить мне надо делать проекты, а я не смог даже компилятор установить какой же я программист ? Я хотел попасть в Школу 21 и первый интенсив не прошел готовиться к второму, но этот GCC.....
@vekanda1918
@vekanda1918 8 месяцев назад
спасибо за видео, на моменте, где писал gcc в командой строке виндоуса всё было нормально, потом написал программу и в терминале написал, но выдаёт ошибку и пишёт , что Имя 'gcc' не распознано как имя командлета, функции, файла сценария... Помогите, пожалуйста!!
@user-pi3nk9ir9h
@user-pi3nk9ir9h 7 месяцев назад
Возможно вы разобрались, но для тех у кого так же. Нужно полностью закрыть вижуал студио и открыть заново
@user-qj8nv4ow9u
@user-qj8nv4ow9u 6 месяцев назад
Сергей можно задать вопрос вам? Gcc про который вы говорите в видео не ставится. Сайт долго грузится, а потом выдает ошибку 502 что делать? Есть ли альтернативная ссылка или можно использовать 64 битную версию?
@selfedu_rus
@selfedu_rus 6 месяцев назад
да, реально заблокировали, либо через VPN, либо с другого сайта скачать
@user-qj8nv4ow9u
@user-qj8nv4ow9u 6 месяцев назад
@@selfedu_rus через впн не получается.(. А если я то же через кодблокс буду курс проходить. Это возможно? Что бы не проходить это все с минГВ?
@selfedu_rus
@selfedu_rus 6 месяцев назад
@@user-qj8nv4ow9uда, конечно!
@user-qj8nv4ow9u
@user-qj8nv4ow9u 6 месяцев назад
@@selfedu_rus с мин ГВ я намучился. Неудобно. Ставил несколько раз. И все на смарку. Видимо версии различаются. Курс отлично дополняют лекции по информатике от МФТИ.Только ширше как я понял, практически каждую команду, что круто. Ещё бы потом понимать как самому делать программы, не по урокам а самому.
@user-qj8nv4ow9u
@user-qj8nv4ow9u 6 месяцев назад
@@selfedu_rus Такими и должны быть хорошие курсы. Объемными и структурированными. Спасибо за контент.
@user-bw5in2yo7s
@user-bw5in2yo7s 5 месяцев назад
Запускал компиляцию и исполнение кода на винде и на линуксе. На линуксе на порядок быстрее выполнилось, хотя сама машина слабее
@user-xk4vq1yf3p
@user-xk4vq1yf3p 2 месяца назад
у меня перед компиляцией надо обязательно сохраняться, если этого не сделать и файл только что создан - то первая компиляция приводит к ошибке
@yurikey3549
@yurikey3549 2 месяца назад
Автору огромное спасибо за его видеоуроки и курс на степике! Но у меня другой вопрос как скачать этот MinGW? Это просто какой-то ад.
@selfedu_rus
@selfedu_rus 2 месяца назад
Спасибо! Можно использовать любой другой компилятор. И полезные подсказки дает сообщество в ТГ-канале. Успехов!
@franknilson6264
@franknilson6264 4 месяца назад
файл tasks.json не могу найти. его надо создать? и папку с названием vscode тоже создать?
@selfedu_rus
@selfedu_rus 3 месяца назад
config.vscode.zip: github.com/selfedu-rus/others
@franknilson6264
@franknilson6264 3 месяца назад
@@selfedu_rus доброе утро. Это всё надо скачать? Правильно понимаю?
@LifterAndy
@LifterAndy Год назад
СПАСИБО!!!!
@Busterfail2024
@Busterfail2024 11 месяцев назад
Можно ли использовать это компилятор для написания кода на языке C# ????
@selfedu_rus
@selfedu_rus 11 месяцев назад
Си и С# разные языки и компиляторы разные
@user-cl7hw6jf5p
@user-cl7hw6jf5p 7 месяцев назад
В output пусто. Как найти причину?
@user-ij8yh5er7d
@user-ij8yh5er7d 6 месяцев назад
Все здорово, но я не могу разобраться с дебагингом, если используется функция scanf, как вводить переменную? Через терминал не получается
@Aslangabdushev
@Aslangabdushev Месяц назад
Наконец-то я нашёл этот комментарий. Да ребята, подскажите, как дебажить, когда в функции есть сканф, куда вносить данные?
@user-yc5gm5zd7r
@user-yc5gm5zd7r 6 месяцев назад
Можно спросить а возможно ли использовать 64 битную версию? Вместо 32 бит. у меня то же страница загрузки выдает ошибку но 504
@selfedu_rus
@selfedu_rus 6 месяцев назад
да, можно
@user-yc5gm5zd7r
@user-yc5gm5zd7r 6 месяцев назад
@@selfedu_rus Кошмарная мутарная установка. С кодблоксом проблем совсем нет. Скажите , ваши курсы по Си и по С++ их можно учить на других редакторах кода, если у меня не выйдет прописать mingv я могу использовать просто вирчуал код или кодблокс или установка mingv обязательна?
@user-yc5gm5zd7r
@user-yc5gm5zd7r 6 месяцев назад
@@selfedu_rus у меня проблема. Путь я прописал. Но винда не видит в консоли МинГВ.
@selfedu_rus
@selfedu_rus 6 месяцев назад
@@user-yc5gm5zd7rда, можно!
@donfedor007
@donfedor007 Год назад
Спасибо Вам огромное! В linux получается файл без расширения. И он не запускается отдельно из консоли и по wine тоже не запускается. Как быть? Через codr runner всё работает.
@selfedu_rus
@selfedu_rus Год назад
В Linux этот компилятор уже установлен должен быть. Тут больше для Windows. Ну и главное, чтобы вы могли писать программы и компилировать их.
@donfedor007
@donfedor007 Год назад
@@selfedu_rus они компилируются, но без расщирения файлы и не ясно как их запускать(
@DenisTrebushnikov
@DenisTrebushnikov 8 месяцев назад
@@donfedor007 ./
@user-rj9sl1zx2v
@user-rj9sl1zx2v 8 месяцев назад
​@@donfedor007 такая же фигня. Как я понял, это просто промежуточный файл, он у меня вообще в формате binary представлен, хотя исходная программа должна выводить строку. Почему-то не доходит до создания исполняемого файла
@user-rj9sl1zx2v
@user-rj9sl1zx2v 8 месяцев назад
​@@donfedor007не разобрался?
@alexlazorkin
@alexlazorkin 8 месяцев назад
обнаружил проблему, что компилятор MinGW как-то невесело скачивается. Еле-еле. Это результат санкций на сентябрь 2023?
@englishhuman7422
@englishhuman7422 5 месяцев назад
Тоже самое
@autoboss_kg
@autoboss_kg 5 месяцев назад
10 sec
@user-ex7vs3tm5v
@user-ex7vs3tm5v 5 месяцев назад
Даже по ссылке переходить не хочет
@autoboss_kg
@autoboss_kg 5 месяцев назад
@@user-ex7vs3tm5v скажите спасибо путину
@Human-de8nf
@Human-de8nf 4 месяца назад
Я не понял на что влияет стандарт c99. Нельзя без него обойтись? Это стандарт написание кода как pep8 в пайтоне или компиляции?
@selfedu_rus
@selfedu_rus 4 месяца назад
стандарт написания и использования конструкций зыка Си, на оформление кода не влияет (не как pep8)
@Human-de8nf
@Human-de8nf 4 месяца назад
@@selfedu_rus я правильно понимаю что если код не совпал со стандартом он может не скомпелироваться и чтобы не было проблем с этим нужно изучить стандарт?
@Kristinagrekova
@Kristinagrekova 3 месяца назад
Здравствуйте, написала вам в ЛС в Телеграм, но пока не читаете. Спасибо за видео, но у меня так и не получилось сделать так, чтобы все работало. Сейчас при переустановке увидела, что у вас в видео mingw32-gcc-bin Repository version 9.2.0 -2, а у меня 6.3.0-1. Может в этом причина того, что у меня не работает компилятор? Как мне это исправить? Очень прошу помогите разобраться)) Еще может потому что у меня 64 битная система виндоус?
@selfedu_rus
@selfedu_rus 3 месяца назад
Я ставил ту версию, которую скинул. Проблем никаких.
@Kristinagrekova
@Kristinagrekova 3 месяца назад
@@selfedu_rus я перехожу по ссылке, устанавливаю mingw32, но у меня нет возможности выбрать там версию репозитория 9.2.0-2, он мне предлагает только 6.3.0-1. Вот и вопрос, где мне взять 9.2.0-2?)
@selfedu_rus
@selfedu_rus 3 месяца назад
@@Kristinagrekova достаточно 6.3.0
@alex1vere2
@alex1vere2 2 месяца назад
у меня заработало только когда Валю Петю и Надю позвал к себе в гости
@Jheronimus_Bosch
@Jheronimus_Bosch Год назад
Подскажите, как вообще ВСЕ прежние настройки удалить в VScode в Ubuntu, которые до этого в системе настраивались? Я что-то случайно там настроил, что у меня и панель debug имеет какой-то другой вид, и вот этой менюшки нигде нет, чтобы C/C++ настраивать выбор... Переустановка редактора не помогает, удаление содержимого файла settings.json тоже не помогает... В итоге я вынужден пользоваться emacs, потому что его если что-то неправильно сделал, удалил пакет из командной строки - и потом устанавливаешь обратно и всё как было в начале. А этот неизвестно где настройки свои хранит.
@michaelplatonov
@michaelplatonov Год назад
apt-get purge
@Jheronimus_Bosch
@Jheronimus_Bosch Год назад
@@michaelplatonov не помогает. Я так делал уже. Это ужасная программа, которая где-то непонятно где что-то хранит. И сделать бэкап настроек, как в случае с emacs, никак нельзя. Там я просто сохранил файлик, и если мне не понравилось - восстановил прежний. Почему в системе, где всё должно иметь возможность настраиваться с помощью текстовых файлов, делается какая-то недокументированная фигня, изменить которую из системы, с которой уже познакомился, нельзя, а только читать тонны документации по самому VScode? Это ОЧЕНЬ неудобная вещь... Я бы лучше и дальше продолжал компилировать из командной строки, это не большая проблема, но не возился с тоннами настроек этого "удобного" редактора. Маны по gcc по размеру меньше, чем его документация.
@michaelplatonov
@michaelplatonov Год назад
@@Jheronimus_Bosch попробуй нового пользователя/новое окружение
@Jheronimus_Bosch
@Jheronimus_Bosch Год назад
@@michaelplatonov спасибо, попробую. По-моему это неправильно, я установил Linux, чтобы уйти от системного реестра, в котором непонятно что-то где-то лежит, и неясно, как это поменять. И теперь оказывается, что в Ubuntu тоже есть аналог этого "системного реестра"... Якобы для того, чтобы я не мог "выстрелить себе в ногу". Но это очень неудобно, я пользуюсь emacs, где можно "выстрелить себе в ногу", просто неправильно поставив один символ в конфиг-файле - и никаких проблем это не вызывает! Но если здесь будет тоже везде управление компиляцией и отладкой не из командной строки, а непонятно откуда из "волшебного редактора", который не настраивается как мне хочется, я не буду смотреть данный курс...
@michaelplatonov
@michaelplatonov Год назад
​@@Jheronimus_Bosch где что лежит в реестре винды вполне открытая информация, на линукс открыт исходный код ядра, это где-то гигабайт текста, хотя основные компоненты занимают не так много чтобы разобраться:)
@fojjof9735
@fojjof9735 Год назад
8:46 на этом моменте у меня не появляется a.exe что делать, подскажите пожалуйста.У меня установлен gcc так же как у вас на видео пишет input file ломаю голову никак не могу дойти до решения этой головоломки.
@bloga4596
@bloga4596 10 месяцев назад
Файл lessons.c сохрани нажатием Ctrl + S. И дальше также
@OCHOBA_LIVE
@OCHOBA_LIVE 5 месяцев назад
@@bloga4596Спасибо! Помогло !
@foghydra
@foghydra Месяц назад
@@bloga4596 Господи, спасибо тебе, добрый человек, я пол часа мучался!
@palatki_vsem
@palatki_vsem 5 месяцев назад
Здравствуйте. теперь и не скачать mingw-get-setup.exe? По ссылке страница открывается криво и где искать непонятно.
@selfedu_rus
@selfedu_rus 5 месяцев назад
да, можно CodeBlocks установить, как вариант
@alexmo6538
@alexmo6538 8 месяцев назад
У меня не появляется файл settings.json когда я активирую code runner Terminal Root. Что делать?
@user-wd4eu2gx8b
@user-wd4eu2gx8b Месяц назад
Проще убунту накатить регион языка сменить в настройках для запуска терминала и запустить gcc. Чем c виндой эти позы камасутры учить ставить.
@user-mr4sy4vo3k
@user-mr4sy4vo3k 3 месяца назад
Можете по-русски объяснить что значит данная ошибка в программе gcc+ v code? PS D:\VScode> gcc lessons.c c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(main.o):(.text.startup+0xa0): undefined reference to `WinMain@16' collect2.exe: error: ld returned 1 exit status PS D:\VScode> Вроде всё так же делал. По видео.
@selfedu_rus
@selfedu_rus 3 месяца назад
вроде ругается, что функции main нет )
@danilaG6
@danilaG6 2 месяца назад
ты, наверное понял что сделать, но для тех, кто с этим столкнется: просто сохраните ваш код (Ctrl+S)
@gera_cl4219
@gera_cl4219 Месяц назад
а можно еще откуда нибудь компилятор скачать, с указанно источника заблокировано
@selfedu_rus
@selfedu_rus Месяц назад
да, см. доп ссылку под видео
@baxram97
@baxram97 Год назад
А почему именно C99, а не C11?
@michaelplatonov
@michaelplatonov Год назад
да лучше вообще 89:)
@user-mr4sy4vo3k
@user-mr4sy4vo3k 3 месяца назад
вот только ни с впн ни с тор не грузит.. mingw будет ли обновленный урок?
@selfedu_rus
@selfedu_rus 3 месяца назад
добавил ссылку на скачивание MinGW (см под видео)
@TheSuchov
@TheSuchov 7 месяцев назад
Очень не хватает курса на Stepik по мотивам курса видео.
@IamDier
@IamDier 9 месяцев назад
Не могу установить себе компилятор GCC на Windows, помогите пож-та или у меня стоит какой-то дистрибутив Linux я не знаю мне срочно надо выучить "C" но черт не устанавливается этот компилятор
@selfedu_rus
@selfedu_rus 9 месяцев назад
скачайте CodeBlocks www.codeblocks.org/downloads/ и не парьтесь ))
@Jeff-cn4sf
@Jeff-cn4sf Год назад
у тех у кого ошибка когда пишите gcc lessons.c сделайте рeстрат powershell и перезапустите vscode
@user-ks4wz9no4r
@user-ks4wz9no4r 3 месяца назад
нашли решение?
@user-xu1is8qy2f
@user-xu1is8qy2f 6 месяцев назад
а с++ будет работать?
@selfedu_rus
@selfedu_rus 6 месяцев назад
будет )
@dokidoc
@dokidoc Месяц назад
У меня не получилось запустить скомпилированный файл с 32 битным компилятором, Windows 11 64 бит. Пришлось устанавливать MinGW64 и использовать его на свой страх и риск T_T
@user-wd4eu2gx8b
@user-wd4eu2gx8b Месяц назад
Поставь убунту на виртуалку и не люби себе мозги с gcc на винду только кодблокс есть. И то как я понял курс в основном только на VS code идет и там нужно еще пакет 99 стандарта подключать надо.
@Stresscms
@Stresscms Год назад
Если сразу учить правильно, то printf() не рекомендуется использовать с 1 аргументов. Вместо этого лучше использовать puts(). (см. CERT C FIO30-C)
@selfedu_rus
@selfedu_rus Год назад
Рекомендация из-за скорости работы, puts() быстрее выводит строку, чем printf() только это.
@Stresscms
@Stresscms Год назад
@@selfedu_rusТам уязвимость появляется. Поэтому рекомендуется использовать sprintf или puts. (Конечно реализовать это можно при многих дополнительных условиях, но я включу режим зануды)
@selfedu_rus
@selfedu_rus Год назад
насколько я помню, уязвимость со scanf и gets, а в printf какая?
@Stresscms
@Stresscms Год назад
@@selfedu_rus Из той же оперы (пользовательский ввод + printf / fprintf). Ссылки обычно все на автора Сикорда 2013 (не найти оригинала) или FIO30-C (можно найти wiki CERT).
@selfedu_rus
@selfedu_rus Год назад
@@Stresscms все же не понимаю, если написать printf("hello"); какая тут может быть уязвимость?
@ilya4571
@ilya4571 Год назад
Если у кого то возникает ошибка "undefined reference to `WinMain@16'": сначала сохраните файл, а после запускайте так же в терминале.
@selfedu_rus
@selfedu_rus Год назад
это значит, забыли прописать функцию main() в тексте программы ))
@redfoxtail1011
@redfoxtail1011 Год назад
​@@selfedu_rus нет, у меня такая же ошибка выскочила, но функция main была на месте. Вылечилось сохранением файла перед компиляцией
@vasilijalibabaevich2845
@vasilijalibabaevich2845 Год назад
@@redfoxtail1011 у меня, тоже, не компилировалась в VS Code. Нажал на run, и программа определила компилятор.
@bloga4596
@bloga4596 10 месяцев назад
Спасибо. Такая же проблема была. Всё пошло.
@vladromantsov6937
@vladromantsov6937 7 месяцев назад
Огромное спасибо! час понять не мог, что не так)
@antongrigoryan6023
@antongrigoryan6023 9 месяцев назад
Почему у меня не устанавливается компилятор, выдает ошибку?
@SOCHNEF
@SOCHNEF 9 месяцев назад
Установи это используя вкладку инкогнито. (InPrivate)
@sergeyryzhakov9268
@sergeyryzhakov9268 3 месяца назад
У меня с горем пополам загрузилась gcc но с Visual Studio он как-то не дружит
@alex1vere2
@alex1vere2 2 месяца назад
почему то очень долго загружает
@LevonVarzhabetyan
@LevonVarzhabetyan 4 месяца назад
я еще добавил -Wall -Wextra -Werror для хардкора))
@user-mr4sy4vo3k
@user-mr4sy4vo3k 4 месяца назад
го в производство..
@user-qi7nv2ll1l
@user-qi7nv2ll1l 6 месяцев назад
Все делала, как на видео, но при вводе "gcc" пишет : "gcc" не является внутренней или внешней командой, исполняемой командой или пакетом
@selfedu_rus
@selfedu_rus 6 месяцев назад
путь к gcc не прописан
@neophyte2010
@neophyte2010 6 месяцев назад
@@selfedu_rus прописал путь к gcc через дополнительные параметры системы, сделал все как вы сказали все равно выдает сообщение "gcc" не является внутренней или внешней командой, исполняемой программой или пакетным файлом. Что делать?
@selfedu_rus
@selfedu_rus 6 месяцев назад
@@neophyte2010 спросите в сообществе ТГ-канала, наверняка кто то сталкивался
@NationalVerrater
@NationalVerrater Месяц назад
А если 64 битная? Почему столько сложностей что-то руками вписывать и так далее, почему нельзя просто установить одну программу чтобы там уже всё было?
@user-xm5zl9up4r
@user-xm5zl9up4r Месяц назад
Или на линукс так и должно быть
@MARTY_77398
@MARTY_77398 4 месяца назад
У меня не открывается 32 битная версия проги видимо винда слишком новая
@selfedu_rus
@selfedu_rus 3 месяца назад
MinGW теперь недоступен из РФ
@user-mr4sy4vo3k
@user-mr4sy4vo3k 3 месяца назад
@@selfedu_rus с впн сайт не грузит... Как теперь учить если в видео вс код. А получается только кодблокс остался..
@evgenijelisej9241
@evgenijelisej9241 Месяц назад
Всем привет! Может кто подскажет как сделать задержку в консоли на языке С
@nikitak1654
@nikitak1654 9 месяцев назад
а что делать если MacOS система ?
@selfedu_rus
@selfedu_rus 9 месяцев назад
А в ней нет по умолчанию компилятора Си? Если так, то почитать на просторах Интернета, как поставить на эту ОС.
@user-km7qc1sl4x
@user-km7qc1sl4x 10 месяцев назад
А инструкция подходит под с++
@selfedu_rus
@selfedu_rus 9 месяцев назад
как база да, но в С++ есть дополнительные возможности, например, ссылки или перегрузка функций и т.п.
@user-km7qc1sl4x
@user-km7qc1sl4x 9 месяцев назад
Спасибо за разъяснения
@sweetiefox6271
@sweetiefox6271 8 месяцев назад
НЕ могу понять в чем проблема)) В Output ничего не выводится, только в Terminal((
@user-ts7ev8yt1j
@user-ts7ev8yt1j 8 месяцев назад
Как-то решили проблему? У меня просто примерно такая же, только в output выводится, а в терминал нет
@sweetiefox6271
@sweetiefox6271 8 месяцев назад
@@user-ts7ev8yt1j Все действия по видео внимательно переделала, заметила в чëм проблема) В моей невнимательности!!!
@user-ts7ev8yt1j
@user-ts7ev8yt1j 8 месяцев назад
@@sweetiefox6271 о да, моя проблема в том же )
@suhomlinov-vitaliy
@suhomlinov-vitaliy 3 месяца назад
А что, 11 месяцев назад еще у кого-то были ПК 32 битные процессоры? Странно примеры показывать в 2023 году для 32 битных ПК. Хотя в остальном обьяснение пока отличное. Видимо автор шарит за Си
@selfedu_rus
@selfedu_rus 3 месяца назад
среда может быть 32-х битная, особенно в некоторых спецобластях ))
@suhomlinov-vitaliy
@suhomlinov-vitaliy 3 месяца назад
@@selfedu_rus Ну ок, это я не в обида ,а просто удивлен. Ну если уж вы ответили, то я задам вам еще и такой вопрос. Почему вы решили делать курс в среде виндовс? Вы это сделали так как считаете что большая часть зрителей на винде или по тому, что это ваша основная рабочая система? На мой вкус, лучше было бы в среде linux. Чтобы сразу получать опыт близкий к реальным задачам. Чтобы получать ответы по мере прохождения курса как это делается в реальной боевой среде. Мне курсы под виндой всегда напоминают песочницу, а потом в реальной жизни 95% тех кто посмотрел даже запустить компилятор не смогут или библиотеки нужные доставить. Это не хейт. А просто мое мнение. Хотелось бы видеть такие курсы под linux. Возможно я не прав, но не до конца понимаю зачем виндовс вообще нужен, если ты не геймер или не фронтендер\дизайнер.
@Solvy
@Solvy Год назад
Не очень понимаю зачем нам code runner. Все прекрасно настраивается на штатные F5, ctrl-F5 (debug, run) средства Vs Code. 🤷‍♂️
@selfedu_rus
@selfedu_rus Год назад
В code runner вроде больше возможностей, но если хватает базовых, то можно этот шаг пропустить.
@Solvy
@Solvy Год назад
@@selfedu_rus Я его ставил, потом убрал. Не нашел в нем ничего, что не умеет tasks.json и launch.json Но, как известно, все фломастеры на вкус разные 😇😁
@selfedu_rus
@selfedu_rus Год назад
@@Solvy ну согласен, просто я его по привычке ставлю ))
@Ogilouk
@Ogilouk Год назад
можно кусок когда запустить с помощью code runner, не создавая нового файла, а обычный стартует только с начала.
@igorseledtsov7345
@igorseledtsov7345 6 месяцев назад
да бессмысленно на виндовс си использоватьюю всегда будет кастрат какой-то..
@MrTrol-ky9ig
@MrTrol-ky9ig 3 месяца назад
, хотя в командной строке все в норме...
@loxloxov1263
@loxloxov1263 3 месяца назад
А ты точно верно указал путь к файлу?
@MrTrol-ky9ig
@MrTrol-ky9ig 3 месяца назад
@@loxloxov1263, пара перезагрузок и перезапусков все исправила.
@dejanletic5414
@dejanletic5414 4 месяца назад
MinGW даже не открываеться😢
@tianned
@tianned 3 месяца назад
Советую установить WSL ubuntu и его привязать к vs code это очень просто и все гуглится
@dejanletic5414
@dejanletic5414 3 месяца назад
@@tianned впринципе я уже и скачал виртуальную машину с линуксом ubuntu, так и удобней👍
@user-lx4vs8oy8b
@user-lx4vs8oy8b 8 месяцев назад
Спасибо конечно, но оно как отказывалось компилировать так и отказывается
Далее
ГЕНИИ МАРКЕТИНГА😂
00:26
Просмотров 295 тыс.
VLOG: ПОДАРИЛА МАШИНУ РОДИТЕЛЯМ
27:46
C++ OpenGL setup for VSCode in 2min
1:59
Просмотров 36 тыс.
How to set up C++ in Visual Studio Code
6:53
Просмотров 418 тыс.
ГЕНИИ МАРКЕТИНГА😂
00:26
Просмотров 295 тыс.