Вопрос: Как скомпилировать программу C, используя компилятор GNU Compiler (GCC)?

 

Code::Bloks. «*** Debug» uses an invalid compiler. Ошибка Не компилируется программа

Видео взято с канала: Ilya Zimin


 

C. Урок 12. Компиляция и система сборки (gcc, make)

Видео взято с канала: splincode wd


 

Dev C++ Компилятор для С++( На чём писать программы? )

Видео взято с канала: ПРО.ВСЁ


 

Курс молодого бойца в компилятор GCC (для языков С\С++)

Видео взято с канала: ProgramArt


 

Язык Си. 005. Об установке компилятора GCC.

Видео взято с канала: Gena ANTG


 

Как установить компилятор GCC (MinGW) на OC Windows

Видео взято с канала: GLaster XL


 

Программирование на языке С. Урок 2. Установка и настройка GCC на Sublime Text 3

Видео взято с канала: NR.electronics


22 комментария

  • По поводу вывода меню и сообщений на русском языке такое замечание: надо сразу привыкать делать это именно на русском. Потому что 90% заказчиков вас просто не поймут если меню будет на иностранном языке. Это или сразу прописыватся в ТЗ или потом это заставляют делать. По этому надо сразу править все готовые библиотеки вывода под поддержку национального языка и обычно ещё хотят чтобы в ходе работы язык можно было сменить. И хорошо ели какой-нибудь тувинский не захотят.

  • Данное сочетание что-то очень капризное) для обучения использовал Dev-C++, в универе вообще был MS Visyal Studio. А по поводу безопасного кодинга, есть книга Дейтлов по программированию на Си, там есть приложение с некоторыми рекомендациями. Вообще рекомендую ее к прочтению и решению всех задач после каждой главы!

  • Гена а после продвинутого курса будет какой-то диплом как ти раньше обещал? И через сколько времени приблизительно выйдет продвинутый курс. Хотел спросить как сам думаешь мне 25 смогу ли я устроится на роботу программистом опыт был только в самостоятельном программировании микроконтролеров создавал небольшие електроные устройства и писал для них программы. И последние как думаешь программирование микроконтролеров перспективно или луче стать обычным программистом С или С++.

  • Значит нужно было мне побольше узнать про GCC, забил в гуггле нажал на видео. Первые две секунды не мог понять, откуда же я знаю этого человека. Салют с JunctionX, мы сидели почти что рядом. Эх, не зря же все таки говорят, что Земля круглая 😉

  • При нажатии Ctrl+B в нижнем окне сообщение: «[WinError 2] Не удается найти указанный файл

    [shell_cmd: gcc «» -o «/»]

    [dir: C:\Program Files\Sublime Text 3]

    [path: C:\Program Files (x86)\Common Files\Oracle\Java\javapath\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files (x86).
    VIDIA Corporation\PhysX\Common;C:\MinGW\bin;»C:\Users\user\AppData\Local\Microsoft\WindowsApps;C:\MinGW\bin\»;]

    [Finished]»

  • GCC в Linux идёт, что называется, «из коробки», поэтому в этим чуть проще.
    ST3 ставится буквально в 2-3 команды, и еще минут 15-20 нужно на настройку оформления и установку нужных расширений. До систем сборки мне сегодня не удалось дойти, там нужно много читать и разбираться с этим лучше по утру. Про CERT & MISRA C я вообще до сегодняшнего дня не знал, т.к. другие авторы подобных каналов про это не говорят, либо я плохо слушаю. Есть чем заняться ближайшие пару месяцев)

    До этого дня пробовал программировать в универе только PIC’и, даже с Arduino не знаком. Почему я начал это изучать? Просто вчера пришла посылка с Али, в которой были STM32F103 (blue pill). Желание возникло давно, вот и начал изучать эту тему, пока не поздно)

    Автору огро-о-о-мная благодарность! Делает все правильно. Слушайте и мотайте на ус)

  • заработало, оказывается у меня следы остались с прошлой установки code.blocks в связке с mingw. в реестре удалил следы с этой прошлой связки и ребутнул систему и все ок:)
    Второй файл json вы выложили на гит-хаб не правильно: Вот его правильное содержание:
    {
    «windows»:
    {
    «cmd»: [«gcc», «-Wall», «-std=c11», «-pedantic-errors», «$file_name», «-o», «${file_base_name}.exe», «&&», «start», «cmd», «/k», «$file_base_name»],
    },
    «selector»: «source.c»,
    «working_dir»: «${file_path}»,
    «shell»: true,
    }

    Уроки класс, еще помогает самому разбираться в проблемах.

  • Кароче возможно я ниче не понимаю///это самый простой компилятор для с/срр почему когда жму скачать комп сам ребутиться проверил раз 5 на разных браузерах странное поведение пздц, ищу компилятор чтобы установить без палева на работе и кодить потихому если кто поможеь советом буду признателен)!

  • [WinError 2] Не удается найти указанный файл
    [shell_cmd: gcc «» -o «/» && «/»]

    [dir: C:\Users\SAS.SAYRETMATKAL\Desktop\Sublime Text Build 3211 x64]

    [path: C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files (x86).
    VIDIA Corporation\PhysX\Common;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Users\SAS.SAYRETMATKAL\AppData\Local\Microsoft\WindowsApps;C:\MinGW\bin\;]

    [Finished] Вот такую фигню мне выдал компилятор

  • Инсталлятор тянет на премию самого кривого за всю историю. При малейших снижениях скорости интернета постоянно вылетают ошибки:
    mingw-get: * ERROR * http://prdownloads.sourceforge.net/mingw/package-list.xml.lzma?download:cannot open URL
    mingw-get: * ERROR * Sync Repository: http://prdownloads.sourceforge.net/mingw/package-list.xml.lzma?download: download failed
    mingw-get: * ERROR * http://prdownloads.sourceforge.net/mingw/mingw32-gcc4.xml.lzma?download:cannot open URL
    mingw-get: * ERROR * Sync Repository: http://prdownloads.sourceforge.net/mingw/mingw32-gcc4.xml.lzma?download: download failed
    mingw-get: * ERROR * http://prdownloads.sourceforge.net/mingw/mingw32-gmp.xml.lzma?download:cannot open URL
    mingw-get: * ERROR * Sync Repository: http://prdownloads.sourceforge.net/mingw/mingw32-gmp.xml.lzma?download: download failed
    mingw-get: * ERROR * http://prdownloads.sourceforge.net/mingw/msys-core.xml.lzma?download:cannot open URL
    mingw-get: * ERROR * Sync Repository: http://prdownloads.sourceforge.net/mingw/msys-core.xml.lzma?download: download failed

    Причем каждый раз ошибок разное количество. Приходится инсталлировать несколько раз! Только после этого появляется возможность запустить Installation Manager.
    Я конечно понимаю, что инсталляция через интернет это несусветная круть. Но, пилять, надо же и меру знать, это ведь всего-лишь простой компилятор! Почему было не сделать как у всех нормальных людей скачал пакет (базовый/учебный/полный) и устанавливай хоть на бензоколонку без интернета. Нужны либы? Скачивай отдельно, тем же Installation Manager. К чему мешать в кучу все подряд? К чему привязываться к интернету?

  • На редкость информативное и качественное видео. Все, как на экране, всё работает, всё слушается. Спасибо автору, всяческих успехов!

    (Если тупой антивирус будет выдавать угрозу и писать название трояна в несчастном «Hello World’е» из семи строчек, который вы только что сами написали, добавьте папку с файлом целиком в исключения для антивируса, и он перестанет вам мешать становиться программистом).

  • Что делать, если он у меня не выводит ответ? Например я написал программу, которая принимает два значение и потом складывает их. Я ввожу два значение, и когда нажимаю entre, чтобы у меня вывелись это значение, окно закрывается

  • У меня заработало!!!Уряя,
    1) проверьте наличие расширения(.c) при создании и сохранении файла с кодом:

    #include
    int main(void)
    {
    printf(«Hello World!!!
    «);
    return 0;
    }

    2) создайте файлы настроек компилятора (с именами C11 и C11_with_CMD) через Tools > Build System > New Build System. Скопировав(заменив) в них текст с github по ссылкам выше.

  • Доброго времени суток!
    Не поможете? Нужно декомпилировать вот это: x264 — на библиотеки: взять оттуда libx264.dll. Мне нужно для OBS. Интересует или 2597 (что желательно), или 2665 — обе в x64.
    Если правильно понимаю — то там (в OBS) он используется в качестве lib-файла и, поскольку я работаю с 2597, там 2538 — что для меня не совсем хорошо.

  • У меня уже был Path, я сделал изменить, добавил в конец строки все тоже самое через точку с запятой в командной строке пишет, что «gcc» не является внутренней или внешней командой, исполняемой программой ил пакетным файлом. Что делать?

  • 2 раза переустанавливал что делать все время такая ошибка хотя в cmd показывает,что gcc установлен
    «gcc» �� ���� ����७��� ��� ���譥�

    ��������, �ᯮ��塞�� �ணࠬ��� ��� ������ 䠩���.

    [Finished in 0.0s with exit code 1]

    [shell_cmd: gcc «C:\Users\Deazzzlee\Documents\firstprogram.c» -o «C:\Users\Deazzzlee\Documents/firstprogram» && «C:\Users\Deazzzlee\Documents/firstprogram»]

    [dir: C:\Users\Deazzzlee\Documents]

    [path: C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files\dotnet\;C:\Users\Deazzzlee\AppData\Local\Microsoft\WindowsApps;]

  • у меня выдает такое, когда уже пытаюсь запустить файл на компиляцию
    gcc: installation problem, cannot exec `cc1′: No such file or directory
    как это можно исправить?
    почему то он пишет, что нет файла или папки, хотя они есть…

  • Спасибо за обзор. Я ничего не понимаю в програмировании, но вот решил поизучать это. Будет здорово, если какие то уроки по С++ для чайников☺️ (Да знаю, что начинающим лучше начать с других языков. Но так как я не знаю, чем отличается один язык от другого, кроме общих понятий типо: «они для разных задачь и что они разные по сложности изучения…»
    Каких задачь, чем один сложнее другого….? Это ни где не обьясняется….
    И так как програмирование не моя сфера деятельности и мне это интересно в формате хобби, чтение книг по програмированию выбивается из того, чем я мог бы занять свое время, а аудио книг на эту тему, я не нащел… Возможно если решу этим заняться серьезней, то увлекусь литературой….. А пока, для удовлетворения моего любопытства, таких видео достаточно☺️ Еще раз спасибо за обзор, подпишусь и буду ждать интнресных уроков☺️

  • А давай как я подпишут и лайкну ок?
    покажи что то крутое
    учи создавать читы,шаблоны
    и что бы видео урок хоть 2 часа посвящался к крутому общучающему проекту
    насчет других не знаю
    но если тема будет нужная
    буду хоть 6-часовое видео от и до смотреть)

  • Добрый вечер. К сожалению, при компиляции выдает ошибку:
    D:\lessons\c+\1: file not recognized: file format not recognized

    collect2.exe: error: ld returned 1 exit status

    При сохранении выбран тип файла С