JustCaptain kod-buduschego
llm/middle-a37abf
Перейти к файлу
Код
kod-buduschego C++запуск C++ — с чего начать01_macOS.md
anc update c70a58f 8 октября 2026 г.
171 строка 6.4 КБ
01_macOS.md

🍏 C++ на macOS — установка и первый запуск#

Время: ~15 минут. Нужен интернет и пароль от Mac.
⬅️ Назад к оглавлению


Шаг 1. Установи компилятор 🔨#

Открой приложение Терминал (Cmd + Пробел → набери «Терминал» → Enter) и выполни:

xcode-select --install

Появится окно — нажми «Установить» и дождись окончания.

Заметка

Если пишет command line tools are already installed — отлично, всё уже есть.
Скачать вручную: developer.apple.com/download

✅ Проверка:

clang++ --version

Должно вывести что-то вроде Apple clang version 17.... Значит, компилятор работает.


Шаг 2. Установи VS Code 💻#

  1. Скачай: code.visualstudio.com/download → кнопка Mac.
  2. Открой скачанный файл и перетащи Visual Studio Code в папку Программы.
  3. Запусти VS Code.
  4. Слева нажми на иконку кубиков Extensions (Cmd + Shift + X) → найди C/C++ Extension Pack (от Microsoft) → Install.
    Ссылка: C/C++ Extension Pack

Совет

Есть Homebrew (brew.sh)? Можно одной командой: brew install --cask visual-studio-code


Шаг 3. Открой папку курса 📂#

В VS Code: File → Open Folder… → выбери папку kod-buduschego (именно её, а не отдельный файл).

Важно

В папке kod-buduschego/.vscode/ уже лежат готовые настройки сборки и запуска.
Они работают, только если открыта вся папка kod-buduschego.


Шаг 4. Первая программа ✍️#

Создай файл, например hello.cpp, и вставь:

#include <iostream>
using namespace std;

int main() {
    cout << "Введите число: ";
    int a;
    cin >> a;

    cout << "Результат: " << a + 5 << endl;
    return 0;
}

Сохрани: Cmd + S.


Шаг 5. Запусти ▶️#

Способ 1 — в VS Code (рекомендуется)#

Нажми Cmd + Shift + B.

Внизу откроется терминал:

Введите число: 7      ← кликни в терминал, введи число, нажми Enter
Результат: 12

Способ 2 — в Терминале#

cd ~/Desktop/Projects/kod-buduschego/C++/встреча_05-10-2026
clang++ -std=c++20 -Wall -g hello.cpp -o hello
./hello
Команда Что делает
cd папка перейти в папку с файлом
clang++ ... hello.cpp -o hello собрать программу hello
./hello запустить её

Совет

Путь к папке можно не печатать: напиши cd (с пробелом) и перетащи папку из Finder в окно Терминала.


Шаг 6. Отладка (по шагам) 🐞#

  1. Кликни слева от номера строки — появится 🔴 точка останова.
  2. Нажми F5 → выбери «C++: отладка активного файла».
  3. Программа остановится на красной точке. Слева видно значения переменных.
Клавиша Действие
F5 продолжить
F10 следующая строка
F11 зайти внутрь функции
Shift + F5 остановить

Предупреждение

На macOS при отладке программа открывается в отдельном окне приложения «Терминал», а не внутри VS Code.
Если «ничего не происходит» — поищи это окно (оно может быть позади VS Code). Ввод через cin делается там.


🆘 Если что-то не работает#

❌ Undefined symbols for architecture arm64: std::__1::cout

Программу собирали через clang (это компилятор языка C). Для C++ нужен clang++.
Если открыта папка kod-buduschego — Cmd + Shift + B уже использует правильный компилятор.

❌ 'iostream' file not found

Не установлены Command Line Tools. Выполни xcode-select --install (Шаг 1).

❌ zsh: command not found: clang++

То же самое — Шаг 1.

❌ zsh: no such file or directory: ./hello

Программа не собрана или сборка завершилась с ошибкой. Посмотри сообщения выше — там написано, в какой строке ошибка.
Также проверь, что ты в правильной папке: команда ls покажет файлы в текущей папке.

🤔 Программа запустилась, но ничего не показывает

Она ждёт ввода через cin. Кликни в терминал, введи значение и нажми Enter.
Добавляй перед cin подсказку: cout << "Введите число: ";

🤔 Cmd + Shift + B только собирает, но не запускает

Открыта не та папка. File → Open Folder… → kod-buduschego.


➡️ Дальше: 📋 Шпаргалка · 🛠️ Другие IDE