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

แชร์
ฝัง
  • เผยแพร่เมื่อ 5 ก.ย. 2024
  • Телеграм-канал: t.me/java_and_c
    Инфо-сайт: proproprogs.ru...
    Устанавливаем компилятор gcc на ОС Windows и интегрированную среду разработки Visual Studio Code. Настраиваем работу в VS Code совместно с компилятором gcc.
    GCC: gcc.gnu.org
    MinGW: osdn.net/proje...
    mingw-get-setup.exe (если ссылка выше для MinGW недоступна): github.com/sel...
    VS Code: code.visualstu...
    config.vscode.zip: github.com/sel...

ความคิดเห็น • 319

  • @Ordinary_man2049
    @Ordinary_man2049 ปีที่แล้ว +16

    Сергей, спасибо огромное за С. После вашей подачи не воспринимаю других преподавателей. Как раз сейчас срочно надо изучать этот язык. Ваши видео как глоток кислорода.

    • @user-nx5mc3lh4i
      @user-nx5mc3lh4i 3 หลายเดือนก่อน +1

      Как успехи?

    • @Ordinary_man2049
      @Ordinary_man2049 3 หลายเดือนก่อน

      @@user-nx5mc3lh4i здравствуйте. Немного освоил программирование stm32. В основном, этим и занимаюсь на работе. Планирую развиваться в сторону десктопа и работы с ОС возможно. Может, дальше в сторону embedded. Пока не знаю. В целом, курс прекрасный, очень сильно мне помог. Год назад я только начал работать программистом и не умел вообще ничего.

    • @Ordinary_man2049
      @Ordinary_man2049 3 หลายเดือนก่อน

      @@user-nx5mc3lh4i пока программирую микроконтроллеры. Изучаю с++ и десктоп. Еще не решил: развиваться в сторону десктоп или ембедед. Курс отличный.

  • @gvozdik4946
    @gvozdik4946 ปีที่แล้ว +23

    Вот вот начало 1 курса в универе. Как раз будем изучать с. Решил подготовиться и наткнулся на ваш чудесный курс. Теперь не могу оторваться😮, боюсь выучу все вперед программы 😂. Плюс был опыт с с++😅

  • @sabotoff932
    @sabotoff932 หลายเดือนก่อน +5

    Новичкам этим заниматься, если жизнь не заставила - только время терять и нервы.
    С MinGW и VSC нюансов десятки, которые автор начал скромно обходить не пройдя и две минуты.
    Ставьте Visual Studio, и учите C/C++, не отвлекайтесь на окружение.

    • @_TETSUME
      @_TETSUME 22 วันที่ผ่านมา

      Можно обьяснение? Типо gcс не скачивать то что автор вначале показывал?

    • @_TETSUME
      @_TETSUME 22 วันที่ผ่านมา

      Всё, я разобрался

    • @user-ni9rt1wk8f
      @user-ni9rt1wk8f วันที่ผ่านมา

      @@_TETSUME и что? Обязательно компилятор качать?

    • @_TETSUME
      @_TETSUME วันที่ผ่านมา

      @@user-ni9rt1wk8f на Си/ си++ обязательно , а так я забил на си прост и пошёл джаву учить с помощью курса Джава раш ( его слива)

    • @trasafara
      @trasafara วันที่ผ่านมา

      @@user-ni9rt1wk8f делайте все как на видео. если у вас мак - может быть такая лажа - плагин от майкрософта будет всегда пытаться юзать вывод в debug console, пока что не понял как это победить. выполнение в code runner работает нормально, но дебаг - это лютая херня. либо ставить другой плагин (а такие есть) либо просто использовать xcode - он получше будет

  • @user-po7of4ee5i
    @user-po7of4ee5i 6 หลายเดือนก่อน +4

    2 дня не мог для учебы настроить всё это дело... Спасибо Вам за гайд!

    • @user-vz4mx2hk6q
      @user-vz4mx2hk6q 6 หลายเดือนก่อน

      добрый день, я не смог установить ссылка не активна

    • @user-vz4mx2hk6q
      @user-vz4mx2hk6q 6 หลายเดือนก่อน

      через VPN?

  • @redfoxtail1011
    @redfoxtail1011 ปีที่แล้ว +17

    У кого меню Пуск в Вин10 отличается от того что в видео (нет пункта "Система"): Пуск->Параметры->Система->О программе. Там будет находится пункт "Дополнительные параметры среды"
    Если при выборе компилятора у вас выскочит С++(GDB/LLDB), то это и есть компилятор gcc который установили ранее, просто нажмите на эту строчку

    • @Hs-wl3mn
      @Hs-wl3mn 11 หลายเดือนก่อน +1

      спасибо что упомянули о С++(GDB/LLDB).

    • @Sergey_Ivanov..
      @Sergey_Ivanov.. 9 หลายเดือนก่อน +1

      Спасибо,добрый человек.

  • @user-wv9vk8io1y
    @user-wv9vk8io1y ปีที่แล้ว +6

    Сергей огромное уважение к Вашему труду. В CLion таких танцев с бубном нет, намного проще. Сразу отвечу на вопрос "силион же платный", тот кто ищет тот всегда найдет))))

    • @selfedu_rus
      @selfedu_rus  ปีที่แล้ว

      Согласен, вариантов на самом деле много, тут каждый использует, что ему лучше. На обучение это не повлияет ))

    • @alexkorel4494
      @alexkorel4494 ปีที่แล้ว

      без танцев с бубнами есть CodeBlocks есть версии и без установки, а vscode что-то совсем тормозит у меня.

  • @crypt0lis
    @crypt0lis ปีที่แล้ว +6

    Сергей, спасибо Вам за этот курс. Прохожу с удовольствием.

  • @user-zm6ov2kx3i
    @user-zm6ov2kx3i 2 หลายเดือนก่อน +1

    Важное видео для начинающих, особенно с настройкой среды под стандарт.
    Данный ролик часто и много ищут новички, чтобы в понятном гайде быстро настроить среду и начать практиковаться.
    Возможно лезу не своё дело, но может быть стоит переименовать ролик под более попсовый запрос в поисковике - по типу: " настройка vscode под Windows для работы на Си" - просто хочется, чтобы больше начинающих могло находить данное видео.

  • @sofusofu1008
    @sofusofu1008 5 หลายเดือนก่อน +1

    Спасибо огромное за такой подробный ролик. Все никак не могла разобраться с установкой в vscode

  • @_PootisMan_
    @_PootisMan_ 11 หลายเดือนก่อน +5

    Огромное спасибо за ролик, единственное, не сказано на моменте установки MinGw про MinGw32-binutils-bin, у меня во время первого запуска в VSC выдавало ошибку, из-за отсутствия файла 'as', который устанавливался этим пакетом, мб оно устанавливалось автоматически в ролике, но у меня так не сработало, если кому-то вдруг пригодится, нужно устанавливать MinGw32-binutils-bin. А так спасибо за ролик, очень помог!

  • @user-cs3vy9bb4t
    @user-cs3vy9bb4t ปีที่แล้ว +3

    Отличный курс для таких новичков как я, спасибо,и да код все же нужно сохранить иначе не компилируеться!!

  • @Jeff-cn4sf
    @Jeff-cn4sf ปีที่แล้ว +9

    у тех у кого ошибка когда пишите
    gcc lessons.c
    сделайте рeстрат powershell и перезапустите vscode

    • @user-ks4wz9no4r
      @user-ks4wz9no4r 7 หลายเดือนก่อน

      нашли решение?

  • @darkproject8068
    @darkproject8068 ปีที่แล้ว +2

    О боги, ты решился взяться за мою сферу?
    Я на канале с момента когда ты начал объяснять за нейросети и эволюционные алгоритмы.
    Удачи, чтож)

  • @ЯнаЗырянова
    @ЯнаЗырянова 2 หลายเดือนก่อน +1

    долгое время мучилась! оказалось, надо переустановить))

  • @user-rt6hg3sx5v
    @user-rt6hg3sx5v 2 หลายเดือนก่อน +1

    Спасибо. Codeblocks с mingw тоже норм. Я его раньше использовал для изучения языка си. Но забросил. Сейчас буду по вашему курсу пробовать учиться)

  • @siarheimarozau6763
    @siarheimarozau6763 2 หลายเดือนก่อน +2

    Ну вот и с VS code разобрался. Надо ну очень внимательно смотреть видео. Во вкладке "code runner run in terminal" надо было поставить галочки для вкладок "User" и "Workspace".

  • @MrMaddrum
    @MrMaddrum ปีที่แล้ว +2

    Отлично. Продолжаем изучение С

  • @siarheimarozau6763
    @siarheimarozau6763 2 หลายเดือนก่อน +1

    Лет 20 или даже 30 программировал на Visual Borland. Потом поменял профессию и это все забросил. Теперь на пенсии. Долго мучался с MS Studio, и с Code. Вчера поставил RAD Studio. Это тот же Борланд. Это песня. Поставил и все работает как часы.

  • @alexey9337
    @alexey9337 6 หลายเดือนก่อน +3

    си ланге...хоть у кого-то нормальный английский. ЗЫ СПАСИБО!

  • @vimbor5034
    @vimbor5034 ปีที่แล้ว +2

    Все четко и по делу! Спасибо, Сергей!!! Конечно, можно немного по другому VS Code настроить...Но это каждый под себя делает. А в общем - суперовская инструкция!

    • @selfedu_rus
      @selfedu_rus  ปีที่แล้ว

      Спасибо! Да, это лишь вариант. Если кто то никогда не программировал на Си и ему нужно настроить рабочее пространство, то можно просто повторить, как в этом видео.

    • @vimbor5034
      @vimbor5034 ปีที่แล้ว +1

      Согласен с вами... Сергей, у вас наверняка есть план этого курса или вИдение, чего вы хотите. Скажите, вы будете делать курс по Си по примеру курсов Доброго Python? В два или более уровней сложности? Или это будет как-то иначе?

    • @selfedu_rus
      @selfedu_rus  ปีที่แล้ว

      @@vimbor5034 ну я постараюсь подробно излагать материал

  • @aliceyopta9063
    @aliceyopta9063 หลายเดือนก่อน +2

    Сделала всё, как было сказано в видео. Но когда я попробовала вывести код, то мне выдало ошибку: gcc : The term 'gcc' is not recognized as the name of a cmdlet, function, script file, or opera
    ble program. Check the spelling of the name, or if a path was included, verify that the path is
    correct and try again.
    At line:1 char:1
    и a.exe тоже не выдало. Что делать?

  • @bonterkoz
    @bonterkoz ปีที่แล้ว +1

    Очень познавательно, спасибо!

  • @Solvy
    @Solvy ปีที่แล้ว +2

    Надо было подождать денёк. Вчера только этим занимался 😁

  • @user-kz4lb1jt2r
    @user-kz4lb1jt2r 2 หลายเดือนก่อน +1

    всё получилось! спасибо большое!!!

  • @user-ow3ir6lg1i
    @user-ow3ir6lg1i 8 หลายเดือนก่อน +3

    Если у вас после установки Mingw и прописания его в системе, при вызове командной строки и написании там gcc ничего не происходит, перезагрузите ПК

  • @user-mz4ry9cw3n
    @user-mz4ry9cw3n 11 หลายเดือนก่อน +4

    простите а почему в виндовс 10 при установке мингв выдает ошибку что авинда этот мингв тупо не видит.
    делал все по инструкции

  • @user-cg2mx4lb5d
    @user-cg2mx4lb5d ปีที่แล้ว +2

    Очень полезно, спасибо!

  • @horizon4ik262
    @horizon4ik262 หลายเดือนก่อน +1

    у меня код раннер почему-то не работает, не могу именно запустить программу с помощью него

  • @SOCHNEF
    @SOCHNEF ปีที่แล้ว +1

    Спасибо! Все настроено ❤ лучший, понятный курс на русском языке.

  • @user-fj7wb6ji7w
    @user-fj7wb6ji7w ปีที่แล้ว +5

    После добавление параметра -std=c99 в json файл, его надо сохранить, а то при перекомпиляции никаких изменений не увидите)

  • @MsRestartround
    @MsRestartround ปีที่แล้ว +1

    Пошёл я короче дальше python учить)))
    Потом вернусь 👋👋👋

  • @martinbecker3165
    @martinbecker3165 20 วันที่ผ่านมา +1

    Здравствуйте Сергей.
    Есть IFE vscodium.
    Есть ли возможность и желание создать обучающее видео.
    Спасибо за Ваши уроки. За

  • @alex1vere2
    @alex1vere2 5 หลายเดือนก่อน +2

    у меня заработало только когда Валю Петю и Надю позвал к себе в гости

  • @EgrNegr-chugun
    @EgrNegr-chugun 11 หลายเดือนก่อน +3

    а что если у меня не переходит по ссылке minGW пишет ошибку,но на остальные ссылки переходит

  • @berry_v1bes
    @berry_v1bes ปีที่แล้ว +1

    Лучший туториал !!!

  • @user-xk4vq1yf3p
    @user-xk4vq1yf3p 5 หลายเดือนก่อน +1

    у меня перед компиляцией надо обязательно сохраняться, если этого не сделать и файл только что создан - то первая компиляция приводит к ошибке

  • @TheRenroynd
    @TheRenroynd ปีที่แล้ว +2

    Большое спасибо

  • @siarheimarozau6763
    @siarheimarozau6763 2 หลายเดือนก่อน +1

    А еще надо сохранять изменения в файлах

  • @yuraxa6482
    @yuraxa6482 11 หลายเดือนก่อน +4

    Где находится папка course?

  • @iluza2114
    @iluza2114 ปีที่แล้ว +3

    В MinGW не работает кнопка "Aply Changes", что делать

  • @vilka3177
    @vilka3177 3 หลายเดือนก่อน +1

    святой человек

  • @bioxoid
    @bioxoid หลายเดือนก่อน +1

    upd: ай капец, как я мог пропустить важный момент в видео... оставлю комментарий для продвижения

  • @ilya4571
    @ilya4571 ปีที่แล้ว +5

    Если у кого то возникает ошибка "undefined reference to `WinMain@16'": сначала сохраните файл, а после запускайте так же в терминале.

    • @selfedu_rus
      @selfedu_rus  ปีที่แล้ว

      это значит, забыли прописать функцию main() в тексте программы ))

    • @redfoxtail1011
      @redfoxtail1011 ปีที่แล้ว +3

      ​@@selfedu_rus нет, у меня такая же ошибка выскочила, но функция main была на месте. Вылечилось сохранением файла перед компиляцией

    • @vasilijalibabaevich2845
      @vasilijalibabaevich2845 ปีที่แล้ว

      @@redfoxtail1011 у меня, тоже, не компилировалась в VS Code. Нажал на run, и программа определила компилятор.

    • @bloga4596
      @bloga4596 ปีที่แล้ว

      Спасибо. Такая же проблема была. Всё пошло.

    • @vladromantsov6937
      @vladromantsov6937 11 หลายเดือนก่อน

      Огромное спасибо! час понять не мог, что не так)

  • @Sergey_Klimov
    @Sergey_Klimov 9 หลายเดือนก่อน +2

    Ну и жму ctr+alt+n и пишет, что файл не найден в директории. Причем если code-runner.runInTerminal поставить на false, то все работает

  • @user-bw5in2yo7s
    @user-bw5in2yo7s 8 หลายเดือนก่อน +1

    Запускал компиляцию и исполнение кода на винде и на линуксе. На линуксе на порядок быстрее выполнилось, хотя сама машина слабее

  • @MorozT875
    @MorozT875 2 หลายเดือนก่อน +1

    спасибо за помощь. измучился весь уже. жуткая дрочь с этим всем. кодил несколько лет на пайтоне, там просто скачал, просто запустил. а здесь че-то скачивать, че-то настраивать...

  • @ayazagliullin4340
    @ayazagliullin4340 ปีที่แล้ว +4

    Здраствуйте, я сделал как вы сказали, но в моменте запуска программы, у меня не компилируется. После ctrl+alt+ N у меня после слово gcc выхолит символы по типу вопросительных знаков, но через командую строку все выводится. И еще он мне красным подчеркивает библиотеку, хотя я сто раз проверял она у меня правильно написано

    • @ayazagliullin4340
      @ayazagliullin4340 ปีที่แล้ว

      Короче он пишет в терминале, что gcc не распознано как имя командлета

    • @user-jp4bp9fn4f
      @user-jp4bp9fn4f 2 หลายเดือนก่อน

      @@ayazagliullin4340 Допиши minGW\bin еще в Path не системный, а который для твоего пользователя в переменных системы

  • @alexlazorkin
    @alexlazorkin 11 หลายเดือนก่อน +5

    обнаружил проблему, что компилятор MinGW как-то невесело скачивается. Еле-еле. Это результат санкций на сентябрь 2023?

    • @englishhuman7422
      @englishhuman7422 9 หลายเดือนก่อน +1

      Тоже самое

    • @autoboss_kg
      @autoboss_kg 8 หลายเดือนก่อน

      10 sec

    • @user-ex7vs3tm5v
      @user-ex7vs3tm5v 8 หลายเดือนก่อน +1

      Даже по ссылке переходить не хочет

    • @autoboss_kg
      @autoboss_kg 8 หลายเดือนก่อน

      @@user-ex7vs3tm5v скажите спасибо путину

  • @luckytima2315
    @luckytima2315 ปีที่แล้ว +11

    А на степике курс будет ?

    • @chayan8745
      @chayan8745 ปีที่แล้ว +2

      Поднимите этот комментарий, ждём курс на степике)))

    • @AlexeyTimoshin
      @AlexeyTimoshin ปีที่แล้ว

      Будет

    • @TheSuchov
      @TheSuchov 10 หลายเดือนก่อน

      Было бы здорово, не хватает все таки задачек от Сергея Балакирева

  • @pohyi-co5bk
    @pohyi-co5bk ปีที่แล้ว +1

    Курс хороший, еслибе установка vs cobe под linux былаб вообще классно былобе спасибо

    • @selfedu_rus
      @selfedu_rus  ปีที่แล้ว +1

      ну там можно любую другую прогу поставить, вроде с Linux, как раз проблем особых нет

    • @DenisTrebushnikov
      @DenisTrebushnikov 11 หลายเดือนก่อน

      vscodium - это vscode для линукс, он во flatpack есть (на Manjaro был полет нормальный), но я хардкорю в gedit (c включенным плагином-терминалом и боковой панелью типа explorer), т.к. считаю, что автодополнение кода нужно тогда, когда мышечная память на команды уже выработалась, да и выполнить !gc немногим дольше нажатия хоткея для run code.

  • @user-ts7ev8yt1j
    @user-ts7ev8yt1j 11 หลายเดือนก่อน +1

    Может кто-нибудь поможет: а что делать если терминал не работает? Hello world только выводится в output, терминал при нажатии комбинации клавиш не работает, только output запускается

  • @vitalip2293
    @vitalip2293 ปีที่แล้ว +1

    Супер!

  • @TSM_149
    @TSM_149 ปีที่แล้ว +2

    Спасибо! Все понятно и доступно. Жду следующих уроков 👍
    Один вопрос почему не 64 бит. компилятор?

    • @selfedu_rus
      @selfedu_rus  ปีที่แล้ว +1

      Он имеет свои особенности и некоторые программы на чистом Си, как говорят, он может не скомпилировать.

    • @TSM_149
      @TSM_149 ปีที่แล้ว +1

      @@selfedu_rus Понятно. Спасибо 👍!

  • @siarheimarozau6763
    @siarheimarozau6763 2 หลายเดือนก่อน

    Очередная непонятка.Программа
    #include
    int main()
    {
    int ch;
    ch = getchar();
    printf("My input is %c", ch);
    getchar();
    return 0;
    }
    в режиме RUN работает как надо. Во вкладке TERMINAL программа позволяет ввести символ и затем печатает его. Все, как говорят, OK. А вот в режиме отладки она просто игнорирует getchar. Почему?

  • @user-cl7hw6jf5p
    @user-cl7hw6jf5p 11 หลายเดือนก่อน +2

    В output пусто. Как найти причину?

  • @jamjam3337
    @jamjam3337 ปีที่แล้ว +1

    спасибо!💥👏👍

  • @user-ms2sp8kt5r
    @user-ms2sp8kt5r 5 หลายเดือนก่อน +1

    есть ли-какая то разница между установкой gcc с официального сайта, и установкой встроенного пакета для работы с с/с++ в самом vs code?

  • @animation7803
    @animation7803 หลายเดือนก่อน +1

    Скачать gcc получилось только с попытки этак пятой и то он почему-то не работал в итоги я понел что проще будет зделать виртуальную машину на линукс

  • @user-xm5zl9up4r
    @user-xm5zl9up4r 7 หลายเดือนก่อน +1

    Лайк

  • @user-wd4eu2gx8b
    @user-wd4eu2gx8b 4 หลายเดือนก่อน +1

    Проще убунту накатить регион языка сменить в настройках для запуска терминала и запустить gcc.
    Чем c виндой эти позы камасутры учить ставить.

  • @user-rm4kq9vg7z
    @user-rm4kq9vg7z 9 หลายเดือนก่อน +1

    Здраствуйте. Скажите , а у вас нет курса по 11 стандарту языка программирования С.У меня проблемы с установкой мингв. Поставил кодблокс.
    У вас не будет альтернативных видео , если мингв на 10 виндовс не ставится?
    И еще такой вопросик.
    В плейлисте 83 видео
    21 не доступно что это такое?

  • @darth_tea
    @darth_tea 5 หลายเดือนก่อน +1

    Автору огромное спасибо за его видеоуроки и курс на степике! Но у меня другой вопрос как скачать этот MinGW? Это просто какой-то ад.

    • @selfedu_rus
      @selfedu_rus  5 หลายเดือนก่อน

      Спасибо! Можно использовать любой другой компилятор. И полезные подсказки дает сообщество в ТГ-канале. Успехов!

  • @LevonVarzhabetyan
    @LevonVarzhabetyan 8 หลายเดือนก่อน +1

    я еще добавил -Wall -Wextra -Werror для хардкора))

    • @user-mr4sy4vo3k
      @user-mr4sy4vo3k 7 หลายเดือนก่อน

      го в производство..

  • @antongrigoryan6023
    @antongrigoryan6023 ปีที่แล้ว +3

    Почему у меня не устанавливается компилятор, выдает ошибку?

    • @SOCHNEF
      @SOCHNEF ปีที่แล้ว

      Установи это используя вкладку инкогнито. (InPrivate)

  • @sergeyryzhakov9268
    @sergeyryzhakov9268 7 หลายเดือนก่อน +2

    У меня с горем пополам загрузилась gcc но с Visual Studio он как-то не дружит

    • @alex1vere2
      @alex1vere2 5 หลายเดือนก่อน

      почему то очень долго загружает

  • @Stresscms
    @Stresscms ปีที่แล้ว +2

    Если сразу учить правильно, то 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"); какая тут может быть уязвимость?

  • @dokidoc
    @dokidoc 4 หลายเดือนก่อน +1

    У меня не получилось запустить скомпилированный файл с 32 битным компилятором, Windows 11 64 бит. Пришлось устанавливать MinGW64 и использовать его на свой страх и риск T_T

    • @user-wd4eu2gx8b
      @user-wd4eu2gx8b 4 หลายเดือนก่อน

      Поставь убунту на виртуалку и не люби себе мозги с gcc на винду только кодблокс есть. И то как я понял курс в основном только на VS code идет и там нужно еще пакет 99 стандарта подключать надо.

  • @TheSuchov
    @TheSuchov 10 หลายเดือนก่อน +1

    Очень не хватает курса на Stepik по мотивам курса видео.

  • @linalee6
    @linalee6 10 หลายเดือนก่อน

    Спасибо

  • @user-pv3oz2by6y
    @user-pv3oz2by6y หลายเดือนก่อน +1

    При вводе в терминал команды gcc lessons.c выдает ошибку
    gcc : Имя "gcc" не распознано как имя командлета, функции, файла сценария или выполняемой программы. Проверьте правильность написания имени, а также наличие и правильность пути, после чего повторите попытку.
    строка:1 знак:1
    + gcc lessons.c
    + ~~~
    + CategoryInfo : ObjectNotFound: (gcc:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException
    Все делал по видео

    • @vaka7415
      @vaka7415 หลายเดือนก่อน

      Тоже такая проблема

    • @Aslangabdushev
      @Aslangabdushev หลายเดือนก่อน

      @@vaka7415надо путь прописать до gcc в переменных среды

  • @IamDier
    @IamDier ปีที่แล้ว +1

    Не получается мо;tn сбросить ноут?
    Я посмотрел много видос ов уже 10 день не могу себе установить мне надо делать проекты, а я не смог даже компилятор установить какой же я программист ?
    Я хотел попасть в Школу 21 и первый интенсив не прошел готовиться к второму, но этот GCC.....

  • @siarheimarozau6763
    @siarheimarozau6763 2 หลายเดือนก่อน +1

    Когда устанавливал MinGW не нашел make.bin.

  • @user-fp1op9en9l
    @user-fp1op9en9l 2 หลายเดือนก่อน

    такая проблема
    PS D:\VSCode> gcc lessons.c
    gcc : Имя "gcc" не распознано как имя командлета, функции, фа
    йла сценария или выполняемой программы. Проверьте правильност
    ь написания имени, а также наличие и правильность пути, после
    чего повторите попытку.
    строка:1 знак:1
    + gcc lessons.c
    + ~~~
    + CategoryInfo : ObjectNotFound: (gcc:String) [
    ], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException
    что делать?

    • @user-jp4bp9fn4f
      @user-jp4bp9fn4f 2 หลายเดือนก่อน

      Допиши minGW\bin еще в Path не системный, а который для твоего пользователя в переменных системы

  • @gerdy6855
    @gerdy6855 3 หลายเดือนก่อน +2

    сделал всё в точности как у тебя и когда прописал код программы не появилось ни какого exeшника и в терминале пишет вот так вот :
    PS D:\Visual Studio\Code\cource> 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:\Visual Studio\Code\cource> .\a
    .\a : Имя ".\a" не распознано как имя командлета, функции, файла сценария или выполняемой программы. Проверьте правильность написания имени, а также наличие и правильность пути, после чего повторите попытку.
    строка:1 знак:1
    + .\a
    + ~~~
    + CategoryInfo : ObjectNotFound: (.\a:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

    PS D:\Visual Studio\Code\cource>
    помогите пожалуйста, уже три раза пробовал всё переделать и ничего не помогает, как это решить?

    • @gerdy6855
      @gerdy6855 3 หลายเดือนก่อน +1

      в общем, если кто то столкнулся с такой же проблемой, то когда вы вносите в переменные среды мингв, то нужно писать к примеру не C:\MinGW\bin, а C:\mingw\bin, а то есть само мингв должно быть написано маленькими буквами, даже если сам файл называется большими, а еще нужно добавить в переменные среды еще и файл С:\mingw\libexec\gcc\x86_64-w64-mingw32\12.1.0, после самого мингв. мне это помогло

  • @grigorybokov4638
    @grigorybokov4638 2 หลายเดือนก่อน +1

    Почему все так сложно на начальном этапе обучения. А использовать для обучения VS Community или DevC++ никак?

    • @selfedu_rus
      @selfedu_rus  2 หลายเดือนก่อน

      Без проблем, пожалуйста!

  • @user-xr1sr4pz4z
    @user-xr1sr4pz4z ปีที่แล้ว +1

    Топчик

  • @siarheimarozau6763
    @siarheimarozau6763 2 หลายเดือนก่อน +3

    Если бы не PlatformIO IDE давно бы бросил это извращение

  • @dzzwhgg
    @dzzwhgg 9 หลายเดือนก่อน +1

    здравствуйте! а какую среду для разработки посоветуете установить на линукс ?

  • @user-mr4sy4vo3k
    @user-mr4sy4vo3k 7 หลายเดือนก่อน +2

    Можете по-русски объяснить что значит данная ошибка в программе 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  7 หลายเดือนก่อน

      вроде ругается, что функции main нет )

    • @danilaG6
      @danilaG6 6 หลายเดือนก่อน +1

      ты, наверное понял что сделать, но для тех, кто с этим столкнется: просто сохраните ваш код (Ctrl+S)

  • @lolchannel1042
    @lolchannel1042 6 หลายเดือนก่อน +1

    Подскажите, а что у вас за shell стоит в терминале вскода, который помечен просто как Code?

  • @Sergey_Ivanov..
    @Sergey_Ivanov.. 9 หลายเดือนก่อน +1

    Подскажите,что делать с неправильным отображением кириллицы после выполнения a.exe в терминале.Печатал"Привет Мир!".Все делал по Вашему методу.

    • @selfedu_rus
      @selfedu_rus  9 หลายเดือนก่อน

      set_locale(LC_ALL, "");

  • @groghij
    @groghij 23 วันที่ผ่านมา +1

    11:57 а если у меня нет папки tasks.json?

    • @selfedu_rus
      @selfedu_rus  22 วันที่ผ่านมา

      config.vscode.zip: github.com/selfedu-rus/others

  • @user-mr4sy4vo3k
    @user-mr4sy4vo3k 7 หลายเดือนก่อน +1

    Здравствуйте Сергей скажите какая у вас версия программы Visual Studio Code стоит? Сейчас там немного иной интерфейс и расположение кнопок программы. Версия 2023 отличается.

    • @selfedu_rus
      @selfedu_rus  7 หลายเดือนก่อน

      вчера только устанавливал совершенно новую на другой комп, все также делал, полет нормальный. У меня 1.85.2 (старая версия)

  • @pasichko
    @pasichko 8 หลายเดือนก่อน +1

    здравствуйте, Сергей. все работает, но компиляция занимает 10-12 секунд, (пробовал в вс коде и саблайме), хотя в код блокс тот же компилятор летает. пробовал сносить все и заново ставить, но проблема осталась. не знаете, в чем может быть проблема?

    • @selfedu_rus
      @selfedu_rus  8 หลายเดือนก่อน

      без понятия, у меня быстро работает

  • @user-ui3hm3mo1n
    @user-ui3hm3mo1n ปีที่แล้ว

    Подскажите пожалуйста появляется ошибка при компеляции error: expected identifier or '(' before '-' token
    -std=c99

  • @dimonhiper7020
    @dimonhiper7020 ปีที่แล้ว +2

    Вопрос. А обязательно устанавливать столько мусора: отдельно компилятор (который еще и требует минимум Windows 8), потом отдельно целую visual studio? Это будет важно для дальнейшего прохождения курса, и потом для полноценной работы? Или можно просто поставить нормальную среду, типа C-Free, в которой сразу всё есть?

    • @selfedu_rus
      @selfedu_rus  ปีที่แล้ว

      Не обязательно, можно любую среду и компилятор Си со стандартом C99

    • @dimonhiper7020
      @dimonhiper7020 ปีที่แล้ว +1

      @@selfedu_rus Спасибо. Кстати, извиняюсь, если первый пост получился грубоватым. Просто, C++ для новичков и так сложноватый (я его себе более-менее представляю, просто зашел освежить знания). А тут еще, оказывается, надо собрать среду программирования самому.

    • @velesdragon6267
      @velesdragon6267 ปีที่แล้ว

      @@selfedu_rus Если стандарт будет более современны, то ваш код работать не будет?

    • @selfedu_rus
      @selfedu_rus  ปีที่แล้ว

      @@velesdragon6267 наоборот, скорее, новые стандарты имеют худшую переносимость, чем первые, особенно C99

  • @fojjof9735
    @fojjof9735 ปีที่แล้ว +1

    8:46 на этом моменте у меня не появляется a.exe что делать, подскажите пожалуйста.У меня установлен gcc так же как у вас на видео пишет input file ломаю голову никак не могу дойти до решения этой головоломки.

    • @bloga4596
      @bloga4596 ปีที่แล้ว +2

      Файл lessons.c сохрани нажатием Ctrl + S. И дальше также

    • @OCHOBA_LIVE
      @OCHOBA_LIVE 8 หลายเดือนก่อน

      @@bloga4596Спасибо! Помогло !

    • @foghydra
      @foghydra 5 หลายเดือนก่อน

      @@bloga4596 Господи, спасибо тебе, добрый человек, я пол часа мучался!

  • @palatki_vsem
    @palatki_vsem 8 หลายเดือนก่อน +1

    Здравствуйте. теперь и не скачать mingw-get-setup.exe? По ссылке страница открывается криво и где искать непонятно.

    • @selfedu_rus
      @selfedu_rus  8 หลายเดือนก่อน

      да, можно CodeBlocks установить, как вариант

  • @IamDier
    @IamDier ปีที่แล้ว +1

    Не могу установить себе компилятор GCC на Windows, помогите пож-та или у меня стоит какой-то дистрибутив Linux я не знаю мне срочно надо выучить "C" но черт не устанавливается этот компилятор

    • @selfedu_rus
      @selfedu_rus  ปีที่แล้ว

      скачайте CodeBlocks www.codeblocks.org/downloads/ и не парьтесь ))

  • @user-xm5zl9up4r
    @user-xm5zl9up4r 4 หลายเดือนก่อน +1

    Сергей, скажите в чем проблема,если создался файл a.out , а не a.exe?

    • @selfedu_rus
      @selfedu_rus  4 หลายเดือนก่อน +1

      a.out - это бинарник, а вам нужен исполняемый, там или убрать или добавить какой-то флаг нужно у компилятора. У меня прописано так:
      gcc -std=c99 $fileName -o $fileNameWithoutExt

  • @Human-de8nf
    @Human-de8nf 8 หลายเดือนก่อน +1

    Я не понял на что влияет стандарт c99. Нельзя без него обойтись? Это стандарт написание кода как pep8 в пайтоне или компиляции?

    • @selfedu_rus
      @selfedu_rus  8 หลายเดือนก่อน

      стандарт написания и использования конструкций зыка Си, на оформление кода не влияет (не как pep8)

    • @Human-de8nf
      @Human-de8nf 8 หลายเดือนก่อน

      @@selfedu_rus я правильно понимаю что если код не совпал со стандартом он может не скомпелироваться и чтобы не было проблем с этим нужно изучить стандарт?

  • @igorseledtsov7345
    @igorseledtsov7345 10 หลายเดือนก่อน +2

    да бессмысленно на виндовс си использоватьюю всегда будет кастрат какой-то..

  • @suhomlinov-vitaliy
    @suhomlinov-vitaliy 7 หลายเดือนก่อน +1

    А что, 11 месяцев назад еще у кого-то были ПК 32 битные процессоры? Странно примеры показывать в 2023 году для 32 битных ПК. Хотя в остальном обьяснение пока отличное. Видимо автор шарит за Си

    • @selfedu_rus
      @selfedu_rus  7 หลายเดือนก่อน

      среда может быть 32-х битная, особенно в некоторых спецобластях ))

    • @suhomlinov-vitaliy
      @suhomlinov-vitaliy 7 หลายเดือนก่อน

      @@selfedu_rus Ну ок, это я не в обида ,а просто удивлен. Ну если уж вы ответили, то я задам вам еще и такой вопрос. Почему вы решили делать курс в среде виндовс? Вы это сделали так как считаете что большая часть зрителей на винде или по тому, что это ваша основная рабочая система? На мой вкус, лучше было бы в среде linux. Чтобы сразу получать опыт близкий к реальным задачам. Чтобы получать ответы по мере прохождения курса как это делается в реальной боевой среде. Мне курсы под виндой всегда напоминают песочницу, а потом в реальной жизни 95% тех кто посмотрел даже запустить компилятор не смогут или библиотеки нужные доставить. Это не хейт. А просто мое мнение. Хотелось бы видеть такие курсы под linux. Возможно я не прав, но не до конца понимаю зачем виндовс вообще нужен, если ты не геймер или не фронтендер\дизайнер.

  • @MrTrol-ky9ig
    @MrTrol-ky9ig 7 หลายเดือนก่อน +1

    , хотя в командной строке все в норме...

    • @loxloxov1263
      @loxloxov1263 6 หลายเดือนก่อน

      А ты точно верно указал путь к файлу?

    • @MrTrol-ky9ig
      @MrTrol-ky9ig 6 หลายเดือนก่อน

      @@loxloxov1263, пара перезагрузок и перезапусков все исправила.

  • @Jheronimus_Bosch
    @Jheronimus_Bosch ปีที่แล้ว +2

    Подскажите, как вообще ВСЕ прежние настройки удалить в VScode в Ubuntu, которые до этого в системе настраивались? Я что-то случайно там настроил, что у меня и панель debug имеет какой-то другой вид, и вот этой менюшки нигде нет, чтобы C/C++ настраивать выбор... Переустановка редактора не помогает, удаление содержимого файла settings.json тоже не помогает... В итоге я вынужден пользоваться emacs, потому что его если что-то неправильно сделал, удалил пакет из командной строки - и потом устанавливаешь обратно и всё как было в начале. А этот неизвестно где настройки свои хранит.

    • @michaelplatonov
      @michaelplatonov ปีที่แล้ว +1

      apt-get purge

    • @Jheronimus_Bosch
      @Jheronimus_Bosch ปีที่แล้ว

      @@michaelplatonov не помогает. Я так делал уже. Это ужасная программа, которая где-то непонятно где что-то хранит. И сделать бэкап настроек, как в случае с emacs, никак нельзя. Там я просто сохранил файлик, и если мне не понравилось - восстановил прежний. Почему в системе, где всё должно иметь возможность настраиваться с помощью текстовых файлов, делается какая-то недокументированная фигня, изменить которую из системы, с которой уже познакомился, нельзя, а только читать тонны документации по самому VScode? Это ОЧЕНЬ неудобная вещь... Я бы лучше и дальше продолжал компилировать из командной строки, это не большая проблема, но не возился с тоннами настроек этого "удобного" редактора. Маны по gcc по размеру меньше, чем его документация.

    • @michaelplatonov
      @michaelplatonov ปีที่แล้ว +1

      @@Jheronimus_Bosch попробуй нового пользователя/новое окружение

    • @Jheronimus_Bosch
      @Jheronimus_Bosch ปีที่แล้ว

      @@michaelplatonov спасибо, попробую. По-моему это неправильно, я установил Linux, чтобы уйти от системного реестра, в котором непонятно что-то где-то лежит, и неясно, как это поменять. И теперь оказывается, что в Ubuntu тоже есть аналог этого "системного реестра"... Якобы для того, чтобы я не мог "выстрелить себе в ногу". Но это очень неудобно, я пользуюсь emacs, где можно "выстрелить себе в ногу", просто неправильно поставив один символ в конфиг-файле - и никаких проблем это не вызывает! Но если здесь будет тоже везде управление компиляцией и отладкой не из командной строки, а непонятно откуда из "волшебного редактора", который не настраивается как мне хочется, я не буду смотреть данный курс...

    • @michaelplatonov
      @michaelplatonov ปีที่แล้ว

      ​@@Jheronimus_Bosch где что лежит в реестре винды вполне открытая информация, на линукс открыт исходный код ядра, это где-то гигабайт текста, хотя основные компоненты занимают не так много чтобы разобраться:)

  • @user-yc5gm5zd7r
    @user-yc5gm5zd7r 9 หลายเดือนก่อน +1

    Можно спросить а возможно ли использовать 64 битную версию? Вместо 32 бит. у меня то же страница загрузки выдает ошибку но 504

    • @selfedu_rus
      @selfedu_rus  9 หลายเดือนก่อน

      да, можно

    • @user-yc5gm5zd7r
      @user-yc5gm5zd7r 9 หลายเดือนก่อน

      @@selfedu_rus Кошмарная мутарная установка. С кодблоксом проблем совсем нет. Скажите , ваши курсы по Си и по С++ их можно учить на других редакторах кода, если у меня не выйдет прописать mingv я могу использовать просто вирчуал код или кодблокс или установка mingv обязательна?

    • @user-yc5gm5zd7r
      @user-yc5gm5zd7r 9 หลายเดือนก่อน

      @@selfedu_rus у меня проблема. Путь я прописал.
      Но винда не видит в консоли МинГВ.

    • @selfedu_rus
      @selfedu_rus  9 หลายเดือนก่อน

      @@user-yc5gm5zd7rда, можно!

  • @franknilson6264
    @franknilson6264 7 หลายเดือนก่อน +1

    файл tasks.json не могу найти.
    его надо создать?
    и папку с названием vscode тоже создать?

    • @selfedu_rus
      @selfedu_rus  7 หลายเดือนก่อน

      config.vscode.zip: github.com/selfedu-rus/others

    • @franknilson6264
      @franknilson6264 7 หลายเดือนก่อน

      @@selfedu_rus доброе утро. Это всё надо скачать? Правильно понимаю?

  • @gholjohl5911
    @gholjohl5911 ปีที่แล้ว +1

    а подойдет ли этот способ, если программировать на c++? там по моему флаг нужно поменять на -std=c++11, а что еще нужно сделать?

    • @selfedu_rus
      @selfedu_rus  ปีที่แล้ว

      Да, Си - это база для С++. Настройки gcc так на память не скажу.

  • @user-qi7nv2ll1l
    @user-qi7nv2ll1l 10 หลายเดือนก่อน

    Все делала, как на видео, но при вводе "gcc" пишет : "gcc" не является внутренней или внешней командой, исполняемой командой или пакетом

    • @selfedu_rus
      @selfedu_rus  10 หลายเดือนก่อน

      путь к gcc не прописан

    • @neophyte2010
      @neophyte2010 10 หลายเดือนก่อน

      @@selfedu_rus прописал путь к gcc через дополнительные параметры системы, сделал все как вы сказали все равно выдает сообщение "gcc" не является внутренней или внешней командой, исполняемой программой или пакетным файлом. Что делать?

    • @selfedu_rus
      @selfedu_rus  10 หลายเดือนก่อน

      @@neophyte2010 спросите в сообществе ТГ-канала, наверняка кто то сталкивался

  • @user-xm5zl9up4r
    @user-xm5zl9up4r 4 หลายเดือนก่อน +1

    Или на линукс так и должно быть