Я - жадный пользователь Python, и кажется, что я хочу, чтобы MinGW был установлен на моей машине Windows для компиляции некоторых библиотек. Я немного запутался в MinGW и GCC. Здесь мой вопрос (с реальной фиктивной точки зрения):
Итак, Python - это язык, который интерпретируется и компилируется. Существуют версии Linux и Windows для Python, которые просто устанавливают и используют двоичный код для выполнения его кода. Они поставляются в комплекте с кучей встроенных библиотек, которые вы можете использовать. То же самое с Ruby от того, что я читал.
Теперь я сделал небольшой бит C, и я знаю, что его нужно скомпилировать. Он имеет встроенные библиотеки, которые, как представляется, называются заголовочными файлами, которые вы можете использовать. Теперь, в школьный день, C, писал код в vi-like IDE под названием Turbo-C, а затем ударил F9, чтобы скомпилировать его. Это в значительной степени, где заканчивается мое образование C.
Что такое MinGW и что такое GCC? Я работал в основном в системах Windows и даже недавно начал использовать Cygwin. Разве они не те же?
Простое объяснение, затрагивающее эти области, было бы полезно.
(Мои извинения, если этот пост звучит глупо/глупо. Я думал, что попрошу здесь. Игнорирование этих основных бит никогда не делало кого-либо лучшим программистом.)
Спасибо всем.