Другие языки программирования и технологии

Компилирование С, почему всё так сложно?

Хочу выучить С, потренироваться в написании программ. Объясните, почему в нете нет простого компилятора для С? Типа скачал, установил, написал в редакторе - кнопка "скомпилировать" - файл готов... Неужели компилирование с языка С настолько сложный процесс, что нужно устанавливать 300Мб MinGW, а потом работать через крайне неудобную командную строку? Почему нет компилятора С для Notepad++ например, потому что это сложно реализовать или может это просто никому не нужно?
Потому что тебе нужен не компилятор, а среда программирования. Их сколько угодно. Именнно "скачал, установил, написал в редакторе - кнопка "скомпилировать" - файл готов."
Например, удобная и небольшая (50 MB) Dev-C++, там и С и C++:
https://sourceforge.net/projects/orwelldevcpp/
Или Pelles C (10 MB):
http://www.christian-heffner*de/index.php?page=download&lang=en ( заменить * на . )
РБ
Роман Бахолдин
96 549
Лучший ответ
Какой-то плохо сформулированный каприз. Осталось непонятным, что, собсно, не нравится. То ли объём скаченного, то ли неповоротливость следы.

У меня нет ваших проблем. Использую МСВС в режиме кс, а в качестве среды - Фарманагер. Не жалуюсь. Быстро и просто
Поставь себе линукс - там gcc встроен в систему, пиши хоть на vi да и компилируй из командной строки.
Никита Пирожков > Поставь себе линукс - там gcc встроен в систему
Чё?
Если для тебя выучить несколько простейших команд - невероятно тяжёлый труд, то что ты забыл в программировании? Выбери себе область деятельности, в которой не требуется помнить столь "сложные" вещи.
Виталий Митин Вы считаете, что это очень удобно - писать, редактировать программу в командной строке?
Василий Носко
Василий Носко
71 963
Виталий Митин Да, спасибо, думал он только для С++. Но всё равно, вроде бы компиляция - самый элементарный уровень программ, а такие тяжёлые программы надо загружать, по 250Мб
MinGW - Minimalist GNU for Windows. GNU - операционная система, а MinGW иммитирует ее в Windows. Понятно, что это будет много. Если пишешь под Windows, то ставь Visual Studio. Там даже кнопочка есть.
Максим Галкин
Максим Галкин
97 021
Что бы все прониклись, что программирование, это
сложно, это для избранных, надо уважать и преклоняться.

Возьми Quick Basic 4.5, там просто - «Компилировать» и всё ...
Winni Fucking Pooh
Winni Fucking Pooh
58 287
В вашем вопросе есть противоречия.
Вы хотите простой компилятор, но не любите командную строку. Но самые простые приложения как раз консольные.
Используйте gcc, например.
В качестве шутки. Turbo C + Dosbox не решит проблемы?

Но в каждой шутке есть лишь доля шутки.
Для компилирования и разработки программ под современные архитектуры требуется как минимум связка IDE+компилятор+библиотеки. Всё вместе маленьким и понятным быть уже не может.
Никита Пирожков > Для компилирования и разработки программ под современные архитектуры требуется как минимум связка IDE
Нафига IDE?
Виталий Митин Пока стоит задача - написать десяток несложных программ, скомпилировать, проверить. Странно, что при огромном количестве студентов, нет простого визуального редактора с функцией компиляции, чисто для изучения на начальном уровне.
https://code-blocks.ru.uptodown.com/windows
Там можно настроить консоль (цвет фона и шрифта, размер шрифта), указав параметры запуска через ключевые слова.
> скачал, установил, написал в редакторе - кнопка "скомпилировать" - файл готов
Скачай установи vim. Написал в редакторе код, потом в нём же ":make %:r" - файл готов. Можешь забиндить эту команду на F9, будет тебе кнопка "скомпилировать"
> нужно устанавливать 300Мб MinGW
Хочешь — ставь 300 ГБ вижуал студии
> потом работать через крайне неудобную командную строку
Переедь в ОС с удобной командной строкой.
> это просто никому не нужно
В точку. notepad++ — это никому не нужно.
Aleksandr Vtulkin
Aleksandr Vtulkin
2 948