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

preview_player
Показать описание
Второй урок из цикла полного курса по программированию на языке С. Устанавливаем компилятор GCC (MinGW), настраиваем его работу совместно с Sublime Text 3. Проверяем работоспособность будущего рабочего места на Sublime Text 3.

Скачать компилятор можно отсюда:

Система сборки С11:

Система сборки С11 с отображением командной строки:

Вы можете помочь каналу Яндекс-деньги:
Рекомендации по теме
Комментарии
Автор

Вообще отлично! Выше всяких похвал: ясно, доходчиво, понятно. Можно копировать действия прямо из видео, без всяких там "сами разберетесь", "там все просто" и тому подобного. Следовал указаниям - получил результат.
Огромное спасибо.
Редко встретишь такой правильный подход...

КириллВаш-ши
Автор

Господи спаси и сохрани тебя дорогой человек.😊

victusplay
Автор

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

#include <stdio.h>
int main(void)
{
printf("Hello World!!!\n");
return 0;
}


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

mifail
Автор

Вообще круто ))) за использование Sublime Text отдельное спасибо )))

MegaPsevdonim
Автор

В MinGW достаточно выбрать base, в него уже входит компилятор. Остальное требуется только в исключительных случаях.

alexplay
Автор

Если не кодите в линуксе или маке, то посоветую для начинающих Pelle C (компилятор+IDE). Все в одном, все стандарты поддерживает, да и размер меньше. Плюсом можно кодить на ассемблере. Но тут дело вкуса, конечно.

ElliottGrosvenor
Автор

заработало, оказывается у меня следы остались с прошлой установки 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,
}

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

skva
Автор

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


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


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

mr.Ponizovsky
Автор

Спасибо. А почему именно такой выбор? Почему не CodeBlocks, например?

iaroslavsisenco
Автор

Есть ли у вас опыт использования редактора Geany в профессиональной деятельности? Если не пользуетесь, но пробовали - чем он вам не понравился? Под линуксом он мне очень понравился с учетом кастомизации внешнего вида и очень просто расширяемого арсенала сниппетов.

aloha
Автор

Можно было бы изображение почетче, да шрифт побольше.
Будет гораздо нагляднее и читабельнее.

sergey
Автор

cc1plus.exe: warning: command line option '-std=c11' is valid for C/ObjC but not for C++ . В командной строке всё выводиться отлично а вот в саблайме постоянно вот это...

Zaizen_ukr
Автор

g++: fatal error: no input files
compilation terminated. Уже 3 раза переустанавливала

oxanananieva
Автор

Помогите пожалуйста ! у меня не работает iostream, а точнее выбивает ошибку

ilya
Автор

Здравствуйте. У меня при выборе "С Single file", после нажатия Ctrl+B выдаёт вот такое: gcc: error: : No such file or directory
gcc: fatal error: no input files
compilation terminated. (слизал буква в букву как у Вас- не могу понять в чём беда), помогите, пожалуйста?

TsyNik
Автор

2 раза переустанавливал что делать все время такая ошибка хотя в cmd показывает, что gcc установлен
"gcc" �� ���� ����७��� ��� ���譥�
��������, �ᯮ��塞�� �ணࠬ��� ��� ������ 䠩���.
[Finished in 0.0s with exit code 1]
[shell_cmd: gcc -o &&
[dir:
[path:

ralphlauren
Автор

Почему-то после выполнения всех шагов по установке и попытке скомпилировать "hello world" компилятор выдает сообщение в редакторе "No include path in which to find stdio.h", а при проверке версии gcc из консоли, она оказывается 2.95 - очень древняя. Хотя, если находиться в папке mingw\bin, то версия 9.2.0.

balalaika
Автор

у меня не получается настроить консоль C11_with.sublime-build, в каком расширении надо сохранить прогу, чтоб можно было активировать консоль в Sublime Text 3 ?

alexanderfilimonov
Автор

У меня почему то не выдаёт hello world, а только finished in... Подскажите в чем дело пожалуйста

undersun
Автор

Здравствуйте, при проверке версии выходит ошибка, что система не обнаружила libiconv- 2.dll. Для устранения проблемы просится переустановить программу. С чем это может быть связанно?

Мяу-гюи