Язык Си: установка 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
Сразу видно, мужик ради канала даже в сауне готов записывать видео уроки.
Это заслуживает лайка !
Честно говоря думал не серьезный чел, какой то чувак из сауны чему то учит, но оказалось что совсем не так и очень даже серьезный, т.к. объясняет мелочи которые не говорят даже на платных курсах. Грамотно преподносит материал и еще тот который я искал. Спасибо тебе чувак из сауны ))))) И совет тебе Оденься. ))))))
прямиком из баньки
Парень, ты чудо!
Решил на выходных познакомиться с С++, так никто толком не может объяснить как правильно установить компилятор. Кто то вообще говорил, что на Линукс переезжайте. Но менять систему ради одного языка - такое себе занятие. Это как поменять машину, потому что у нее цвет другой.
совсем не то-же самое...
@@igorseledtsov7345 ваши доказательства - не доказательства
Таким видео должно быть отдельное место в этом мире! Спасибо огромное!
Только начинаю смотреть что из себя представляет программирование, скачала Visio Studio Code и села в лужу. Компилятор как установить никто не может нормально объяснить!
День добрый. Только начинаю изучать программирование. Решил начать с языка Си. Огромное благодарность за ваши наставления.
Я тоже думаю начать с яп си, как успехи у вас?
Дай Бог тебе здоровья..... я чуть не посидел пока ставил этот грёбанный компилятор
что делаеть если gcc на второс этапе тупо не качаются всё время выводит ошибку
Так же
не могу скачать MinGW на сайте
как решили?
@@togetherblyat8253 а никак я его не качал )
Ни одной ссылки, лучший гайд
Супер! Молодец! Очень понравилось.
Спасибо огромное!! Весь день искал решение...
Спасибо большое
Хорошая подача, приятные объяснения, замечательный контент
Насколько долго уже кодишь на плюсах?
Спасибо, Айтишник!)
На этапе компиляции PowerShell Выдает такое
.\a : Имя ".\a" не распознано как имя командлета, функции, файла сценария или выполняемой программы. Проверьте правильн
ость написания имени, а также наличие и правильность пути, после чего повторите попытку.
строка:1 знак:1
+ .\a
+ ~~~
+ CategoryInfo : ObjectNotFound: (.\a:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
То же самое(
Лучший
Как создать файл ноутпадовский и с каким расширением его сохранять ?
Спасибо!
Спасибо большое ! Новичка просто прям выручили !
Спасибо вам большое, очень помогли
зашло залетело завертелось спасибо
Спасибо большое! Помогли!
Блин чувак, огромное тебе спасибо
Сайт который указал автор не работает вы можете скачать этот же файл с SourceForge > projects > mingw
я не понял, как создать этот нотепад с 7:40 , я не могу его найти?
Создай любой текстовик, напиши имя на en и поменяй расширение на .с
Спасибо мужик, помогло. 🤘🤘🤘🤘🤘🤘🤘🤘
Айти-бро, расскажи, пожалуйста, а сейчас как разрабатываются оконные приложения? Я в своё время очень был доволен Delphi, есть сейчас что-то подобное? Как у тебя уроки по этому выпросить? )
дойдем до этого) сейчас тренд на кроссплатформенность. вот посмотрим список тулкитов для GUI приложух en.wikipedia.org/wiki/List_of_widget_toolkits
osdn не работает, есть какие-то альтернативы проверенные? сяб
За видео спасибо, но с переменными целый час промучался, пока нашёл как добраться до этого окна. На вашем видео этот момент совсем виден.
скажи пожалуйста где нашел
@@anastasiatsioma5133 Пуск-Служебные (виндовс)-Панель управления-Система и Безопасность-Система-Дополнительные параметры-Переменные среды. Фух...Удачи.
Божечки спасибо что подсказали, никак не могла найти
@@user-ty6fq9os9k спасибо большое
У меня PowerShell выводит Hello Word почему-то даже до добавления доп. пути в системный настройки Path...) Но, не это хотел сказать, объясняете классно, спасибо за ролики :)
Я по твоему видосу на гитаре учился играть))))
Плохо ли, если я в окне редактирования системной переменной среды Path нажал кнопочку "Edit text" и вместо всего, что там было, написал путь MinGW? Просто как будто сейчас чего-то не хватает и я не могу ничего изменить....
Народ . Олдовый mingw сайт или заблокирован или просто не рабочий. Может кто архив скинуть ?
Есть успехи?
@@user-ic7he3hu9c конечно , все элементарно . уже с закрытыми глазами :))
@@takidom поделишься архивом? Не могу найти установщик
@@ugrovitskaya ага , куда закинуть ?
Спасибо
От души , спасибо , в время. Как раз искал такое )
У меня пишет что команда не являетсявнутреней командой командной строки и не видит компилятор ,все сделал как у вас не помогает Подскажите может ещё есть способы
на видосе сделано в виртуальной машине на линуксе
если у тебя винда, то этого делать НЕ НАДО, заходи в рабочую папку и там найдёшь .ехе, его и надо запустить, но окномгновенно проскочит и ничего не увидишь, поэтому заходить туда надо через окно консоли, вручную путь указывать
Норм видосик 👍. Давай больше инфы про то что сей час ваяешь.
будет)
Даже Clang уже прикрутил к Visual Studio Code. MinGW-w64 тоже скачался и установился, но хочу олдовый.
А что делать если ссылка на скачивание старого mingw просто не работает?
у меня та же проблема,можешь подсказать что ты сделал?
а это нормально, что virustotal выдал Malware.Heuristic.1003 Malicious у вас в видео и у меня тоже (всё же один файл)?
Работаю с Dev ++, чета я в нем заметил много глюк, и решил искать нормальный программу.
Посмотрим как MinGV покажет себя.
если скачивать чьи-то инсталяторы, то вместе с их багами всё и устанавливается
поэтому лучше поставить чистую и самому сделать сборку как в видео
у меня gcc почему то не находит файл для компиляции, пишет "gcc.exe: error: 1.c: No such file or directory". Получилось скомпилировать через вижуал студио комбинацией клавиш ctrl+shift+B. Получил на выходе 1.exe файл. Здорово, что получилось по итогу, но хочу разобраться почему не получилось собрать прогу через командную строку, а только через vs.
Ахуеть, я разобрался. Работает как по примеру, если повер шел запускать именно на рабочем столе, делал раньше через поиск. По самой ошибке. Если запускать через поиск то видимо программа ругается, что не указан путь в файлу который нужно скомпилировать. Но если запустить на рабочем столе где есть эта самая программа то повер шел видит её и начинает с ней работать. Условно если код находится в той же комнате, что и запущенная консоль, то она её видит и начинает работать. Но если описанный код находится в другой комнате, то эта ленивая отказывается бродить по проводнику искать этот самый код. Нужно провести, указать, тыкнуть мордой в кормушку и сказать жри. Вот тогда эта дрянь со зрением -1 и забитым носом понимает, что это именно то , что ей нужно и начинает работать. Была б возможность крыл бы эту суку трёх этажным матом.
Здравствуйте, не получается скачать minGV- стопорится на моменте скачивания -просит лицензию?
только начинаю учить си.
вопросов куча..
Можно спросить у вас какой стандарт языка Си в уроках использован?
Узнал что оказывается стандартов си дофига.. хоть min gw версии 64 бит..//
для DEV-CPP и CodeBlocks обычно используют С99 ANSI, можно попробовать С99 ISO
С11, С17, С20 это для MS визуал студио
Как можно установить компилятор Си в Андроидe Mi 12, чтобы библиотека windows.h работала???
Возникла проблема: не могу в системных переменных внести изменения
в павер шелл пишет gcc : Имя "gcc" не распознано как имя командлета, функции, файла сценария или выполняемой программы. Проверьте правильн
ость написания имени, а также наличие и правильность пути, после чего повторите попытку.
строка:1 знак:1
+ gcc
+ ~~~
+ CategoryInfo : ObjectNotFound: (gcc:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
У меня тоже. Ты решил проблему ?
Рогалик + Тангария = Тангарик . =)
Что насчёт компилятора Ninja ?
Привет! Сделал все как в видосе, толко скомпилировал свою прожку из учебника которую набирал. Получил кракозябры вместо текста на экране (текст русский в виде вопросов - надо вводить ответы, потом считает сумму). В онлайн компиляторе все показывает. в чем разница? Может надо что то установить, или компилятор такой просто?
тебе надо установить кодировку
#include
setlocale(LC_ALL, "Rus");
или
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
@@webpomosh Приветствую еще раз! Нельзя ли чуть подробнее - куда эти команды вводить?
@@marginal4809 воошэто для начала надо текстовый редактор с возможностью выбора в какой кодировке сохранять, сохранять текст проги надо в ANSI, если в UTF-8, то кракозябры лезут
НО! бывает для новых версий компиляторов, как раз наоборот, блин
даже если в тексте корректно указана локаль, компилятор зараза могет перенести буквы не в той кодировке, и тогда бестолку настройки в редакторе, где это настраивается х знает, поэтому сначала надо настроить в IDE в редакторе по умолчанию кодировку или ANSI или CP1251, если этого нет, значит там ANSI
И! если редактор внешний, то в настройке текстового редактора так же надо настраивать кодировку, И СОХРАНЯТЬ В кодировке ANSI
хороший компилятор сразу понимает чё от него хотят и запрашивает локаль от винды
и не надо мучать настройки консоли, там всё путём
@@marginal4809 воошэто для начала надо текстовый редактор с возможностью выбора в какой кодировке сохранять, сохранять текст проги надо в ANSI, если в UTF-8, то кракозябры лезут
НО! бывает для новых версий компиляторов, как раз наоборот, блин
даже если в тексте корректно указана локаль, компилятор зараза могет перенести буквы не в той кодировке, и тогда бестолку настройки в редакторе, где это настраивается х знает, поэтому сначала надо настроить в IDE в редакторе по умолчанию кодировку или ANSI или CP1251, если этого нет, значит там ANSI
И! если редактор внешний, то в настройке текстового редактора так же надо настраивать кодировку, И СОХРАНЯТЬ В кодировке ANSI
хороший компилятор сразу понимает чё от него хотят и запрашивает локаль от винды
и не надо мучать настройки консоли, там всё путём
@@AstarotVoland Вы правы, другой компилер всё нормально делает если кодировка стоит1251. А так через локаль вроде лечится в общем случае
Вот спасибо, а то я галочки не поставил самые нужные и найти не могу gcc. А чо делать если у меня уже прописано в path другой gcc из ollygdbg, а нужен именно этот?
Удалять и создавать новый
что делать если не дает поменять систем сменную
Реально люди, нету доступа к старому MinGW, я буду несказанно рад если кто то скинет архивчик, без разницы новый или олдовый
На какой программе открыли созданный файл в этом ролике.
Программирование для меня как темный лес) вот решил зайти в лес и открыть для себя новые ландшавты
Что делать если показывает ошибку в строке #include и ?
воошэто в слове ашипка, вместо буквы L стоит T. Локале, а не локатэ
Как же неудобно после Linux ( У меня несколько часов gcc качалась, сайт лежит почти
.
0:27 не на каждом линуксе а только на gentoo
Проще на Visual Studio оставаться
запустил повершел без прав админа и понеслось... сначала он ненашел stdio и потом по цепочке.... я давай таскать файлы из CodeBlocks, (там тоже есть мингв) потом плюнул и скопировал весь бин ... он всё нашел только не нашел все ексешники! Хотел уже плюнуть, но чёрт меня дернул перезапустить повершел под админа!))) уточняй плиз. Мы, новички, дэцл не в теме!))
Объясните пожалуйста для чего нужно больше одного компилятора?
У них много чего отличается. Один и тот же код может работать по разному или вообще не работать ;) разная оптимизация, разный вывод ошибок и проч. ну и чтобы компилировать код под разные ОС (если ты, например, сидишь на Винде и хочешь юзать линуксовые библиотеки - юзаешь MinGW или Cygwin)
А в связи с чем один и тот же код может не работать в разных компиляторах ( для одной платформы если они) ?
@@millkiway3682 например, из-за поддержки разных стандартов языка ruclips.net/video/L_Xfp9ubVR8/видео.html
Не работает ссылка Osdn
path нет в компе
Не получается установить mingw-download failed. Почему? Скачивает не с osdn, а с sourceforge.
запусти с правами админа
В бане сидишь?
Что делать если при нажатии кнопки "изменить" я могу изменить только имя переменной и значение переменной?
плз укажи таймкод, где именно проблема
Что делать, я пишу "path" и у меня просто ничего нет
попробуй искать "Переменные среды" (без кавычек)
@@webpomosh спасибо разобрался
@@webpomosh у меня не работает ни так ни так не понимаю почему
@@djdem7358 разобрались?
@@webpomosh у меня даже так не роботает
Эхееееей
Да, на GNU/Linux дистрах и всяких Unix-like вообще это всё круто и нативно работает. Минимализм и "родная" среда для C. Без всех тех плясок которые на Windows приходится делать. А то капец - написали с таким трудом свою первую програмку, а винда орёт что это вирус - та это издевательство ))
обычно не орет ) тут орет потому что под Powershell создали экзешник на десктопе - делаю для наглядности
@@webpomosh А вдруг этот компилятор вирусный? Все-таки не очень качать с неофициального сайта(
@@ohnocoder это официальный сайт) в вики глянь
@@webpomosh Глянул, это репозиторий, как SourceForge. Спасибо за туториал!
@@webpomosh здравствуйте, как у вас у меня при поиске path такая настройка не выходит, что делать
если всё это для программистов - то зря ... - (они всё это уже давно знают ...)
если всё это для начинающих - тоже зря ... - ничего не понятно ... (зачем и куда ты торопишься????)
а если забыл чего как повторно менеджер запустить или заного ставить
интересно, а как изменить значок ехе ?)