Любой пример в этой документации можно запустить прямо в браузере — каждый интерактивный блок компилирует и выполняет настоящий C. Но рано или поздно вам понадобится C на собственной машине, а для этого нужен компилятор: программа, которая превращает исходные файлы .c в исполняемый файл. На этой странице мы установим его на каждой из основных систем и проверим, что он работает.
Компилятор, который стоит иметь, — это GCC (GNU Compiler Collection). Он бесплатен, именно на него рассчитано большинство учебников, книг и скриптов сборки, и именно его сообщения об ошибках копируют другие инструменты. В macOS вы на самом деле будете использовать clang, который поставляет Apple и делает псевдонимом той же команды gcc — для всего, что есть в этой документации, они ведут себя одинаково.
Проверьте, что у вас уже есть
Прежде чем что-то устанавливать, откройте терминал (Command Prompt или PowerShell в Windows, Terminal в macOS/Linux) и выполните:
gcc --version
Если вы видите строку с версией вроде gcc (GCC) 14.2.0, всё готово — переходите сразу к компиляции первой программы. Если оболочка отвечает «command not found» (или Windows предлагает поискать в Microsoft Store), следуйте разделу для вашей системы ниже.
Windows: MinGW-w64 через MSYS2
В Windows нет встроенного компилятора C. Стандартный способ получить GCC — MinGW-w64, а проще всего установить его через поддерживаемый дистрибутив MSYS2:
- Скачайте установщик MSYS2 с msys2.org и запустите его, согласившись с папкой по умолчанию (
C:\msys64). - Когда установка завершится, откройте терминал MSYS2 UCRT64 из меню «Пуск».
- Установите пакет компилятора:
pacman -S mingw-w64-ucrt-x86_64-gcc
- Добавьте компилятор в PATH, чтобы его находил любой терминал: откройте Параметры → Система → О системе → Дополнительные параметры системы → Переменные среды, отредактируйте переменную
Pathдля своего пользователя и добавьте:
C:\msys64\ucrt64\bin
- Откройте новый Command Prompt (изменение PATH не доходит до уже открытых терминалов) и проверьте:
gcc --version
Это и есть весь набор инструментов — gcc, а вместе с ним gdb и make доступны из той же пакетной системы (pacman -S mingw-w64-ucrt-x86_64-gdb make), когда они вам понадобятся.
Если вы предпочитаете вариант «всё в одном», установка Visual Studio Community с рабочей нагрузкой «Разработка классических приложений на C++» тоже даёт полноценный компилятор C (MSVC, вызывается как cl), но его флаги и сообщения об ошибках отличаются от тех, что показывают учебники по C. Для изучения C gcc из MinGW-w64 соответствует материалу.
macOS: Command Line Tools
Apple поставляет clang вместе с Command Line Tools, и устанавливаются они одной командой:
xcode-select --install
Появится диалоговое окно; подтвердите его и дождитесь окончания загрузки (несколько минут). Полное приложение Xcode вам не нужно — одни Command Line Tools уже включают компилятор, make и системные заголовки.
Проверка:
gcc --version
Вывод скажет Apple clang, а не GCC — так и должно быть. Apple делает gcc и cc псевдонимами clang, и для стандартного C всё в этой документации компилируется одинаково. Если вам нужен именно настоящий GCC (при обучении это редкость), brew install gcc добавит его как gcc-14 рядом с инструментами Apple.
Linux: ваш пакетный менеджер
Большинство дистрибутивов не ставят компилятор по умолчанию, но держат его в одной команде от вас.
Debian и Ubuntu (заодно подтянутся make и стандартные заголовки):
sudo apt update && sudo apt install build-essential
Fedora:
sudo dnf install gcc
Arch:
sudo pacman -S gcc
Проверьте через gcc --version, как выше.
Скомпилируйте что-нибудь, чтобы убедиться
Сохраните это как hello.c:
#include <stdio.h>
int main(void) {
printf("Привет, C!\n");
return 0;
}
Затем скомпилируйте и запустите:
gcc hello.c -o hello
./hello
В Windows вторая команда — это hello (или .\hello в PowerShell). Если терминал вывел Привет, C!, ваш набор инструментов работает от начала до конца. Что именно делают эти две команды — и какие флаги стоит включить с первого дня — тема страницы Компиляция и запуск C.
Без установки: запуск C в браузере
Пока вы изучаете эту документацию, встроенный редактор компилирует и запускает C вообще без настройки:
Нажмите Run, чтобы попробовать. Такие блоки есть на каждой странице, так что сначала можно выучить язык, а инструменты настроить, когда этого потребует проект.
Часто задаваемые вопросы
Какой компилятор C выбрать?
GCC — стандартный выбор в Windows (через MinGW-w64) и в Linux (через пакетный менеджер). В macOS Apple поставляет clang и делает его псевдонимом команды gcc — стандартный C он компилирует точно так же, поэтому команды из учебников работают без изменений.
Как установить GCC в Windows?
Установите MinGW-w64, проще всего через MSYS2: поставьте MSYS2 с msys2.org, откройте терминал UCRT64, выполните pacman -S mingw-w64-ucrt-x86_64-gcc и добавьте папку ucrt64\bin в PATH. После этого gcc --version в новом терминале подтвердит, что всё работает.
Нужно ли что-то устанавливать, чтобы запускать C на Mac?
Только Command Line Tools: выполните xcode-select --install в Терминале и подтвердите запрос. Это поставит clang, который отзывается и на cc, и на gcc, а также make и системные заголовки. Полное приложение Xcode не требуется.
Как проверить, установлен ли уже компилятор C?
Откройте терминал и выполните gcc --version (или cc --version). Если видите номер версии — компилятор уже есть и можно сразу переходить к компиляции. Если команда не найдена, сначала установите компилятор для своей системы.