Язык Си: установка MinGW и "Hello World" (компилятор gcc)

Поделиться
HTML-код
  • Опубликовано: 21 авг 2024
  • Покажу как установить и использовать компилятор gcc под Windows (MinGW), прописать в PATH и написать Hello World :)
    💾 Наша дискорд-игра начинающих программистов: / discord
    ► Подпишись на канал "Айтишник": / webpomosh
    ► Практические советы дает "Компьютерщик": / skobks
    💻 Компьютерный журнал айтишника: skobki.com
    #языкСи #языкC #программирование
    // Айтишник - это ВЕБ ПОМОЩЬ и онлайн консалтинг. На канале выходят видео консультации, уроки и советы касательно профессиональных аспектов работы с информационными технологиями (ИТ). Программирование и дизайн онлайн проектов, работа в айти, разбор инструментов и технологий. Есть плейлисты про веб-дизайн и создание сайтов с нуля: работа с движками CMS, администрирование, контент-менеджмент, поддержка и раскрутка веб-проектов. Разбирается создание своей компьютерной игры и работа с сервером. Обсуждаем также актуальные вопросы и новости айти.
    Еще в 90-ых мы начали создавать свои первые сайты на html и постепенно еще будучи студентами МГУ нашли себя в веб-строительстве и дизайне: мы создавали веб-сайты разного назначения и размера, это мог быть сайт-визитка, сайт научного института или проекта, корпоративный или тематический портал. Мы работали с разным функционалом от гео-материалов до форумов и соцсетей. За 10 лет мы освоили основные веб-технологии и постепенно наш фокус интереса сместился от создания сайтов к веб-консалтингу. Мы до сих пор администрируем несколько крупных научных и бизнес онлайн-площадок, заказы на новые сайты мы не принимаем. Так что не пишите нам с предложением сделать вам сайт. Вместо этого мы решили уделять время съемке видео на ютуб, и на этом канале мы делимся всем, что знаем в сфере информационных технологий и айтишными хитростями, которые продолжаем узнавать каждый день!
    Пару лет назад запустилась работа по созданию онлайновой компьютерной игры Тангария по авторскому миру и замыслу Тангара Игроглаза tangaria.com/ Лайфхаки и опыт по теме геймдева также представлены на канале "Айтишник". Мы рады делиться знаниями и ответить на ваши вопросы в комментариях или в следующем видео.
    ► Список наших ютуб каналов - на сайте: ENTR.ru

Комментарии • 124

  • @ForseNight
    @ForseNight 11 месяцев назад +64

    Сразу видно, мужик ради канала даже в сауне готов записывать видео уроки.
    Это заслуживает лайка !

  • @LLCUNIT
    @LLCUNIT Год назад +49

    Честно говоря думал не серьезный чел, какой то чувак из сауны чему то учит, но оказалось что совсем не так и очень даже серьезный, т.к. объясняет мелочи которые не говорят даже на платных курсах. Грамотно преподносит материал и еще тот который я искал. Спасибо тебе чувак из сауны ))))) И совет тебе Оденься. ))))))

    • @TurboGamasek228
      @TurboGamasek228 5 месяцев назад

      прямиком из баньки

  • @Sergey_Klimov
    @Sergey_Klimov Год назад +30

    Парень, ты чудо!
    Решил на выходных познакомиться с С++, так никто толком не может объяснить как правильно установить компилятор. Кто то вообще говорил, что на Линукс переезжайте. Но менять систему ради одного языка - такое себе занятие. Это как поменять машину, потому что у нее цвет другой.

    • @igorseledtsov7345
      @igorseledtsov7345 Месяц назад

      совсем не то-же самое...

    • @Sergey_Klimov
      @Sergey_Klimov Месяц назад

      @@igorseledtsov7345 ваши доказательства - не доказательства

  • @Kseniia315
    @Kseniia315 9 месяцев назад +5

    Таким видео должно быть отдельное место в этом мире! Спасибо огромное!
    Только начинаю смотреть что из себя представляет программирование, скачала Visio Studio Code и села в лужу. Компилятор как установить никто не может нормально объяснить!

  • @user-wb9sf8qn1c
    @user-wb9sf8qn1c Год назад +5

    День добрый. Только начинаю изучать программирование. Решил начать с языка Си. Огромное благодарность за ваши наставления.

    • @user-nx5mc3lh4i
      @user-nx5mc3lh4i 3 месяца назад

      Я тоже думаю начать с яп си, как успехи у вас?

  • @Bubble_gum4ik
    @Bubble_gum4ik Год назад +12

    Дай Бог тебе здоровья..... я чуть не посидел пока ставил этот грёбанный компилятор

  • @Tairenss
    @Tairenss Год назад +9

    что делаеть если gcc на второс этапе тупо не качаются всё время выводит ошибку

  • @azz4ik518
    @azz4ik518 6 месяцев назад +9

    не могу скачать MinGW на сайте

    • @togetherblyat8253
      @togetherblyat8253 3 месяца назад

      как решили?

    • @azz4ik518
      @azz4ik518 3 месяца назад

      @@togetherblyat8253 а никак я его не качал )

  • @wasagas
    @wasagas 9 месяцев назад +1

    Ни одной ссылки, лучший гайд

  • @user-wm4wf5sj4u
    @user-wm4wf5sj4u Год назад +1

    Супер! Молодец! Очень понравилось.

  • @akenglishstudy
    @akenglishstudy 4 месяца назад

    Спасибо огромное!! Весь день искал решение...

  • @doomdonut6667
    @doomdonut6667 Год назад +1

    Спасибо большое
    Хорошая подача, приятные объяснения, замечательный контент
    Насколько долго уже кодишь на плюсах?

  • @igorperov7531
    @igorperov7531 4 месяца назад

    Спасибо, Айтишник!)

  • @ehal_greka
    @ehal_greka Год назад +2

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

    • @Ancent-zk3ou
      @Ancent-zk3ou 11 месяцев назад

      То же самое(

  • @Time_editss
    @Time_editss Месяц назад

    Лучший

  • @GORBATII
    @GORBATII Год назад +2

    Как создать файл ноутпадовский и с каким расширением его сохранять ?

  • @user-si6cn7gs4e
    @user-si6cn7gs4e Год назад +2

    Спасибо!

  • @user-qv8rs2yu4i
    @user-qv8rs2yu4i Год назад +1

    Спасибо большое ! Новичка просто прям выручили !

  • @koch_it
    @koch_it Год назад

    Спасибо вам большое, очень помогли

  • @1111ilya
    @1111ilya Год назад

    зашло залетело завертелось спасибо

  • @antiletokbtu
    @antiletokbtu Год назад

    Спасибо большое! Помогли!

  • @user-ig3dz4iq7n
    @user-ig3dz4iq7n Год назад

    Блин чувак, огромное тебе спасибо

  • @neverok_cheats
    @neverok_cheats 4 дня назад

    Сайт который указал автор не работает вы можете скачать этот же файл с SourceForge > projects > mingw

  • @fedornatusvincere2157
    @fedornatusvincere2157 Год назад +3

    я не понял, как создать этот нотепад с 7:40 , я не могу его найти?

    • @mortalempires6253
      @mortalempires6253 3 месяца назад

      Создай любой текстовик, напиши имя на en и поменяй расширение на .с

  • @zordo2648
    @zordo2648 10 месяцев назад

    Спасибо мужик, помогло. 🤘🤘🤘🤘🤘🤘🤘🤘

  • @axaxa6681
    @axaxa6681 Год назад +3

    Айти-бро, расскажи, пожалуйста, а сейчас как разрабатываются оконные приложения? Я в своё время очень был доволен Delphi, есть сейчас что-то подобное? Как у тебя уроки по этому выпросить? )

    • @webpomosh
      @webpomosh  Год назад +1

      дойдем до этого) сейчас тренд на кроссплатформенность. вот посмотрим список тулкитов для GUI приложух en.wikipedia.org/wiki/List_of_widget_toolkits

  • @flupperklock3814
    @flupperklock3814 8 месяцев назад +1

    osdn не работает, есть какие-то альтернативы проверенные? сяб

  • @user-ty6fq9os9k
    @user-ty6fq9os9k Год назад

    За видео спасибо, но с переменными целый час промучался, пока нашёл как добраться до этого окна. На вашем видео этот момент совсем виден.

    • @anastasiatsioma5133
      @anastasiatsioma5133 Год назад

      скажи пожалуйста где нашел

    • @user-ty6fq9os9k
      @user-ty6fq9os9k Год назад +5

      @@anastasiatsioma5133 Пуск-Служебные (виндовс)-Панель управления-Система и Безопасность-Система-Дополнительные параметры-Переменные среды. Фух...Удачи.

    • @cheeeesse
      @cheeeesse Год назад

      Божечки спасибо что подсказали, никак не могла найти

    • @AgentPechenka
      @AgentPechenka 9 месяцев назад

      ​@@user-ty6fq9os9k спасибо большое

  • @alexf1515
    @alexf1515 Год назад

    У меня PowerShell выводит Hello Word почему-то даже до добавления доп. пути в системный настройки Path...) Но, не это хотел сказать, объясняете классно, спасибо за ролики :)

  • @TV-ji1pw
    @TV-ji1pw Год назад

    Я по твоему видосу на гитаре учился играть))))

  • @user-xc3vn7db2h
    @user-xc3vn7db2h 20 дней назад

    Плохо ли, если я в окне редактирования системной переменной среды Path нажал кнопочку "Edit text" и вместо всего, что там было, написал путь MinGW? Просто как будто сейчас чего-то не хватает и я не могу ничего изменить....

  • @takidom
    @takidom 7 месяцев назад +1

    Народ . Олдовый mingw сайт или заблокирован или просто не рабочий. Может кто архив скинуть ?

    • @user-ic7he3hu9c
      @user-ic7he3hu9c 6 месяцев назад +1

      Есть успехи?

    • @takidom
      @takidom 6 месяцев назад

      @@user-ic7he3hu9c конечно , все элементарно . уже с закрытыми глазами :))

    • @ugrovitskaya
      @ugrovitskaya 5 месяцев назад

      @@takidom поделишься архивом? Не могу найти установщик

    • @takidom
      @takidom 5 месяцев назад

      @@ugrovitskaya ага , куда закинуть ?

  • @Bomba_20_
    @Bomba_20_ Год назад +1

    Спасибо

  • @Alex_Lutor
    @Alex_Lutor Год назад

    От души , спасибо , в время. Как раз искал такое )

  • @user-qe9yc4hq5g
    @user-qe9yc4hq5g Год назад +1

    У меня пишет что команда не являетсявнутреней командой командной строки и не видит компилятор ,все сделал как у вас не помогает Подскажите может ещё есть способы

    • @AstarotVoland
      @AstarotVoland 7 месяцев назад

      на видосе сделано в виртуальной машине на линуксе
      если у тебя винда, то этого делать НЕ НАДО, заходи в рабочую папку и там найдёшь .ехе, его и надо запустить, но окномгновенно проскочит и ничего не увидишь, поэтому заходить туда надо через окно консоли, вручную путь указывать

  • @Sunderlike
    @Sunderlike 2 года назад +1

    Норм видосик 👍. Давай больше инфы про то что сей час ваяешь.

  • @user-mr9hs3bf2b
    @user-mr9hs3bf2b Год назад

    Даже Clang уже прикрутил к Visual Studio Code. MinGW-w64 тоже скачался и установился, но хочу олдовый.

  • @fakelch6854
    @fakelch6854 10 месяцев назад +2

    А что делать если ссылка на скачивание старого mingw просто не работает?

    • @carcrashtv113
      @carcrashtv113 7 месяцев назад

      у меня та же проблема,можешь подсказать что ты сделал?

  • @user-kh7gi7mc4w
    @user-kh7gi7mc4w Год назад

    а это нормально, что virustotal выдал Malware.Heuristic.1003 Malicious у вас в видео и у меня тоже (всё же один файл)?

  • @Kilam--Kara.
    @Kilam--Kara. 8 месяцев назад

    Работаю с Dev ++, чета я в нем заметил много глюк, и решил искать нормальный программу.
    Посмотрим как MinGV покажет себя.

    • @AstarotVoland
      @AstarotVoland 7 месяцев назад

      если скачивать чьи-то инсталяторы, то вместе с их багами всё и устанавливается
      поэтому лучше поставить чистую и самому сделать сборку как в видео

  • @m.l.7292
    @m.l.7292 2 месяца назад

    у меня gcc почему то не находит файл для компиляции, пишет "gcc.exe: error: 1.c: No such file or directory". Получилось скомпилировать через вижуал студио комбинацией клавиш ctrl+shift+B. Получил на выходе 1.exe файл. Здорово, что получилось по итогу, но хочу разобраться почему не получилось собрать прогу через командную строку, а только через vs.

    • @m.l.7292
      @m.l.7292 2 месяца назад

      Ахуеть, я разобрался. Работает как по примеру, если повер шел запускать именно на рабочем столе, делал раньше через поиск. По самой ошибке. Если запускать через поиск то видимо программа ругается, что не указан путь в файлу который нужно скомпилировать. Но если запустить на рабочем столе где есть эта самая программа то повер шел видит её и начинает с ней работать. Условно если код находится в той же комнате, что и запущенная консоль, то она её видит и начинает работать. Но если описанный код находится в другой комнате, то эта ленивая отказывается бродить по проводнику искать этот самый код. Нужно провести, указать, тыкнуть мордой в кормушку и сказать жри. Вот тогда эта дрянь со зрением -1 и забитым носом понимает, что это именно то , что ей нужно и начинает работать. Была б возможность крыл бы эту суку трёх этажным матом.

  • @user-th1gb8ru6x
    @user-th1gb8ru6x Год назад

    Здравствуйте, не получается скачать minGV- стопорится на моменте скачивания -просит лицензию?

  • @user-fe6nq2nf8c
    @user-fe6nq2nf8c Год назад

    только начинаю учить си.
    вопросов куча..
    Можно спросить у вас какой стандарт языка Си в уроках использован?
    Узнал что оказывается стандартов си дофига.. хоть min gw версии 64 бит..//

    • @AstarotVoland
      @AstarotVoland 7 месяцев назад

      для DEV-CPP и CodeBlocks обычно используют С99 ANSI, можно попробовать С99 ISO
      С11, С17, С20 это для MS визуал студио

  • @weekendshow7567
    @weekendshow7567 10 месяцев назад

    Как можно установить компилятор Си в Андроидe Mi 12, чтобы библиотека windows.h работала???

  • @alukard5961
    @alukard5961 Год назад

    Возникла проблема: не могу в системных переменных внести изменения

  • @Skywayy_prod
    @Skywayy_prod Год назад

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

    • @user-lb2co4yv4w
      @user-lb2co4yv4w 8 месяцев назад

      У меня тоже. Ты решил проблему ?

  • @magicneon9710
    @magicneon9710 2 года назад

    Рогалик + Тангария = Тангарик . =)

  • @pashkin5436
    @pashkin5436 Год назад

    Что насчёт компилятора Ninja ?

  • @marginal4809
    @marginal4809 Год назад

    Привет! Сделал все как в видосе, толко скомпилировал свою прожку из учебника которую набирал. Получил кракозябры вместо текста на экране (текст русский в виде вопросов - надо вводить ответы, потом считает сумму). В онлайн компиляторе все показывает. в чем разница? Может надо что то установить, или компилятор такой просто?

    • @webpomosh
      @webpomosh  Год назад

      тебе надо установить кодировку
      #include
      setlocale(LC_ALL, "Rus");
      или
      SetConsoleCP(1251);
      SetConsoleOutputCP(1251);

    • @marginal4809
      @marginal4809 Год назад

      @@webpomosh Приветствую еще раз! Нельзя ли чуть подробнее - куда эти команды вводить?

    • @AstarotVoland
      @AstarotVoland 7 месяцев назад

      ​@@marginal4809 воошэто для начала надо текстовый редактор с возможностью выбора в какой кодировке сохранять, сохранять текст проги надо в ANSI, если в UTF-8, то кракозябры лезут
      НО! бывает для новых версий компиляторов, как раз наоборот, блин
      даже если в тексте корректно указана локаль, компилятор зараза могет перенести буквы не в той кодировке, и тогда бестолку настройки в редакторе, где это настраивается х знает, поэтому сначала надо настроить в IDE в редакторе по умолчанию кодировку или ANSI или CP1251, если этого нет, значит там ANSI
      И! если редактор внешний, то в настройке текстового редактора так же надо настраивать кодировку, И СОХРАНЯТЬ В кодировке ANSI
      хороший компилятор сразу понимает чё от него хотят и запрашивает локаль от винды
      и не надо мучать настройки консоли, там всё путём

    • @AstarotVoland
      @AstarotVoland 7 месяцев назад

      ​@@marginal4809 воошэто для начала надо текстовый редактор с возможностью выбора в какой кодировке сохранять, сохранять текст проги надо в ANSI, если в UTF-8, то кракозябры лезут
      НО! бывает для новых версий компиляторов, как раз наоборот, блин
      даже если в тексте корректно указана локаль, компилятор зараза могет перенести буквы не в той кодировке, и тогда бестолку настройки в редакторе, где это настраивается х знает, поэтому сначала надо настроить в IDE в редакторе по умолчанию кодировку или ANSI или CP1251, если этого нет, значит там ANSI
      И! если редактор внешний, то в настройке текстового редактора так же надо настраивать кодировку, И СОХРАНЯТЬ В кодировке ANSI
      хороший компилятор сразу понимает чё от него хотят и запрашивает локаль от винды
      и не надо мучать настройки консоли, там всё путём

    • @marginal4809
      @marginal4809 7 месяцев назад

      @@AstarotVoland Вы правы, другой компилер всё нормально делает если кодировка стоит1251. А так через локаль вроде лечится в общем случае

  • @user-un5bm7go3b
    @user-un5bm7go3b Год назад

    Вот спасибо, а то я галочки не поставил самые нужные и найти не могу gcc. А чо делать если у меня уже прописано в path другой gcc из ollygdbg, а нужен именно этот?

    • @user-kh7gi7mc4w
      @user-kh7gi7mc4w Год назад

      Удалять и создавать новый

  • @user-tv5kd8ig3z
    @user-tv5kd8ig3z Год назад

    что делать если не дает поменять систем сменную

  • @senttokill
    @senttokill 6 месяцев назад

    Реально люди, нету доступа к старому MinGW, я буду несказанно рад если кто то скинет архивчик, без разницы новый или олдовый

  • @user-wb9sf8qn1c
    @user-wb9sf8qn1c Год назад

    На какой программе открыли созданный файл в этом ролике.

    • @user-wb9sf8qn1c
      @user-wb9sf8qn1c Год назад

      Программирование для меня как темный лес) вот решил зайти в лес и открыть для себя новые ландшавты

  • @kambal_1692
    @kambal_1692 11 месяцев назад

    Что делать если показывает ошибку в строке #include и ?

    • @AstarotVoland
      @AstarotVoland 7 месяцев назад

      воошэто в слове ашипка, вместо буквы L стоит T. Локале, а не локатэ

  • @Yapianyibil
    @Yapianyibil 8 месяцев назад

    Как же неудобно после Linux ( У меня несколько часов gcc качалась, сайт лежит почти
    .

  • @usualgdplayer
    @usualgdplayer 4 месяца назад

    0:27 не на каждом линуксе а только на gentoo

  • @aLEXp-nr4zs
    @aLEXp-nr4zs Месяц назад

    Проще на Visual Studio оставаться

  • @peaceduke1973
    @peaceduke1973 Год назад

    запустил повершел без прав админа и понеслось... сначала он ненашел stdio и потом по цепочке.... я давай таскать файлы из CodeBlocks, (там тоже есть мингв) потом плюнул и скопировал весь бин ... он всё нашел только не нашел все ексешники! Хотел уже плюнуть, но чёрт меня дернул перезапустить повершел под админа!))) уточняй плиз. Мы, новички, дэцл не в теме!))

  • @millkiway3682
    @millkiway3682 Год назад

    Объясните пожалуйста для чего нужно больше одного компилятора?

    • @webpomosh
      @webpomosh  Год назад

      У них много чего отличается. Один и тот же код может работать по разному или вообще не работать ;) разная оптимизация, разный вывод ошибок и проч. ну и чтобы компилировать код под разные ОС (если ты, например, сидишь на Винде и хочешь юзать линуксовые библиотеки - юзаешь MinGW или Cygwin)

    • @millkiway3682
      @millkiway3682 Год назад

      А в связи с чем один и тот же код может не работать в разных компиляторах ( для одной платформы если они) ?

    • @webpomosh
      @webpomosh  Год назад

      @@millkiway3682 например, из-за поддержки разных стандартов языка ruclips.net/video/L_Xfp9ubVR8/видео.html

  • @Dantarian
    @Dantarian Месяц назад

    Не работает ссылка Osdn

  • @user-vf6zr2cs9q
    @user-vf6zr2cs9q Год назад

    path нет в компе

  • @artmon2004
    @artmon2004 2 года назад

    Не получается установить mingw-download failed. Почему? Скачивает не с osdn, а с sourceforge.

    • @webpomosh
      @webpomosh  2 года назад

      запусти с правами админа

  • @shezzyy4786
    @shezzyy4786 Год назад

    В бане сидишь?

  • @dzmxoc3611
    @dzmxoc3611 Год назад

    Что делать если при нажатии кнопки "изменить" я могу изменить только имя переменной и значение переменной?

    • @webpomosh
      @webpomosh  Год назад

      плз укажи таймкод, где именно проблема

  • @koliblin
    @koliblin Год назад +1

    Что делать, я пишу "path" и у меня просто ничего нет

    • @webpomosh
      @webpomosh  Год назад

      попробуй искать "Переменные среды" (без кавычек)

    • @koliblin
      @koliblin Год назад

      @@webpomosh спасибо разобрался

    • @djdem7358
      @djdem7358 Год назад

      @@webpomosh у меня не работает ни так ни так не понимаю почему

    • @arthurvaleev165
      @arthurvaleev165 Год назад

      @@djdem7358 разобрались?

    • @fojjof9735
      @fojjof9735 Год назад

      @@webpomosh у меня даже так не роботает

  • @nikname9139
    @nikname9139 3 месяца назад

    Эхееееей

  • @usr_sh1q
    @usr_sh1q 2 года назад +2

    Да, на GNU/Linux дистрах и всяких Unix-like вообще это всё круто и нативно работает. Минимализм и "родная" среда для C. Без всех тех плясок которые на Windows приходится делать. А то капец - написали с таким трудом свою первую програмку, а винда орёт что это вирус - та это издевательство ))

    • @webpomosh
      @webpomosh  2 года назад +1

      обычно не орет ) тут орет потому что под Powershell создали экзешник на десктопе - делаю для наглядности

    • @ohnocoder
      @ohnocoder 2 года назад

      @@webpomosh А вдруг этот компилятор вирусный? Все-таки не очень качать с неофициального сайта(

    • @webpomosh
      @webpomosh  2 года назад

      @@ohnocoder это официальный сайт) в вики глянь

    • @ohnocoder
      @ohnocoder 2 года назад

      @@webpomosh Глянул, это репозиторий, как SourceForge. Спасибо за туториал!

    • @JAHAFF-MAX
      @JAHAFF-MAX Год назад

      @@webpomosh здравствуйте, как у вас у меня при поиске path такая настройка не выходит, что делать

  • @user-rl2sr7hu1i
    @user-rl2sr7hu1i Год назад +1

    если всё это для программистов - то зря ... - (они всё это уже давно знают ...)
    если всё это для начинающих - тоже зря ... - ничего не понятно ... (зачем и куда ты торопишься????)

  • @user-xi8dv4xz2f
    @user-xi8dv4xz2f 2 месяца назад

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

  • @openFrimeTv
    @openFrimeTv Год назад

    интересно, а как изменить значок ехе ?)