Как скомпилировать C++ на терминале Mac (шаг за шагом)
Независимо от того, являетесь ли вы новичком в C++ или опытным программистом, который хочет разрабатывать код на своем Mac, возможность скомпилировать исходные файлы с помощью Mac Terminal — отличный вариант.
Конечно, для этого существуют настольные интерфейсы и приложения, но иногда нам просто нужно быстрое и простое решение.
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)
Вы можете скомпилировать C++ из командной строки с помощью терминала Mac с помощью одной команды:
g++ -o <целевой файл> <исходное имя файла.cpp>
Меня зовут Эрик, и как инженер-программист я потратил много времени на написание и компиляцию кода на C++. Несколько лет назад я в основном выполнял всю свою работу с помощью интерфейса командной строки, такого как Mac Terminal, поэтому могу показать вам, как это сделать.
Если вам нужна дополнительная информация о компиляции C++ на Mac Terminal, прочтите ниже. Я также покажу вам, как настроить и запустить компилятор C++ на вашем Mac, если вам понадобится помощь.
Есть ли на вашем Mac компилятор C++?
Если вы никогда не использовали свой Mac для компиляции кода C++, скорее всего, на нем нет компилятора. В macOS его нет по умолчанию, но, к счастью, его можно бесплатно загрузить и установить.
Как и его родственники, LINUX и UNIX, macOS совместим с бесплатным компилятором GNU из GCC (Коллекция компиляторов GNU). Если вы не уверены, установлен он или нет, вы можете выполнить быструю проверку, открыв сеанс терминала и введя следующую команду.
г++ -v
Если компилятор установлен в вашей системе, вы увидите сообщение, показывающее текущую версию компилятора.
![](https://macosx-faq.com/wp-content/uploads/Compile-C-Mac-Terminal5.png)
![](https://macosx-faq.com/wp-content/uploads/Compile-C-Mac-Terminal5.png)
Если вы видите сообщение «Команда не найдена» или сообщение, подобное показанному ниже, вам нужно будет установить его, но не беспокойтесь, установка довольно проста, и я покажу вам, как это сделать, в следующем разделе.
![](https://macosx-faq.com/wp-content/uploads/Compile-C-Mac-Terminal2.png)
![](https://macosx-faq.com/wp-content/uploads/Compile-C-Mac-Terminal2.png)
Установка пакета GNU GCC с помощью компилятора C++ для Mac
Если вам нужно установить компилятор GNU C++, это относительно простой процесс. Он состоит из запуска команды из командной строки Терминала, нажатия нескольких кнопок на всплывающих экранах, а затем просмотра загрузки и установки файлов. Ниже приведены подробные шаги.
Шаг 1: Запустите приложение «Терминал».
Запустите приложение «Терминал», используя предпочитаемый вами метод.
Шаг 2. Запустите команду xcode-select –install.
xcode-select –установить
![](https://macosx-faq.com/wp-content/uploads/Compile-C-Mac-Terminal10.png)
![](https://macosx-faq.com/wp-content/uploads/Compile-C-Mac-Terminal10.png)
Шаг 3: Нажмите «Установить».
Во всплывающем окне нажмите кнопку «Установить», чтобы установить инструменты разработчика, которые позволяют запускать команды xcode-select.
![](https://macosx-faq.com/wp-content/uploads/Compile-C-Mac-Terminal8.png)
![](https://macosx-faq.com/wp-content/uploads/Compile-C-Mac-Terminal8.png)
Шаг 4. Согласитесь с лицензионным соглашением.
Нажать на Соглашаться Кнопка принятия условий лицензионного соглашения.
![](https://macosx-faq.com/wp-content/uploads/Compile-C-Mac-Terminal9.png)
![](https://macosx-faq.com/wp-content/uploads/Compile-C-Mac-Terminal9.png)
Шаг 5: Установщик загрузит и установит программное обеспечение.
Установщик будет работать около 10 минут; он загрузит и установит все необходимое программное обеспечение, включая компилятор C++.
![](https://macosx-faq.com/wp-content/uploads/Compile-C-Mac-Terminal7.png)
![](https://macosx-faq.com/wp-content/uploads/Compile-C-Mac-Terminal7.png)
По завершении вы увидите сообщение о том, что программное обеспечение установлено, как показано ниже.
![](https://macosx-faq.com/wp-content/uploads/Compile-C-Mac-Terminal4.png)
![](https://macosx-faq.com/wp-content/uploads/Compile-C-Mac-Terminal4.png)
Компиляция исходного файла C++
Убедившись, что у вас есть компилятор C++ или он установлен, вы готовы к компиляции кода. Вы можете использовать команду в том формате, который я показал в начале этой статьи.
g++ -o <целевой файл> <исходное имя файла.cpp>
Просто убедитесь, что вы находитесь в каталоге, содержащем исходные файлы, или укажите путь к файлам в своей команде.
Пример компиляции C++
Если вам немного неясно, как действовать, или вы просто хотите увидеть пример, я приведу его ниже. Я создам простой исходный файл C++ и затем скомпилирую его. Это должно дать вам хорошее представление о том, как скомпилировать C++ на вашем Mac.
Шаг 1: Запустите приложение «Терминал».
Запустите приложение «Терминал», используя предпочитаемый вами метод.
Шаг 2. Создайте каталог для исходных файлов.
Здесь мы просто создадим каталог для хранения исходного файла C++ и исполняемого файла, который он создаст после компиляции. Это необязательно, но я предпочитаю хранить файлы организованно и в таком месте, где я смогу найти все.
mkdir test_c
![](https://macosx-faq.com/wp-content/uploads/Compile-C-Mac-Terminal11.png)
![](https://macosx-faq.com/wp-content/uploads/Compile-C-Mac-Terminal11.png)
Шаг 3: Перейдите в новый каталог.
Как только я создал каталог test_c. Я перехожу к нему с помощью команды cd.
компакт-диск test_c
Шаг 4. Создайте файл test.cpp.
Я использовал nano для создания своего файла C++, как показано на изображении выше, но вы можете создать свой в любом удобном для вас редакторе. Когда файл открыт, я помещаю в него следующий текст, чтобы создать простой файл C++, который будет печатать сообщение. Ниже приведен текст, если вы хотите его скопировать, и вы также можете увидеть его на изображении.
#include
интервал основной ()
{
std::cout << «Это тест 123»;
вернуть 0;
}
![](https://macosx-faq.com/wp-content/uploads/Compile-C-Mac-Terminal1.png)
![](https://macosx-faq.com/wp-content/uploads/Compile-C-Mac-Terminal1.png)
Шаг 5: Сохраните файл и выйдите из редактора.
Сохраните файл и выйдите обратно в командную строку.
Шаг 6. Скомпилируйте код с помощью команды g++.
Мы скомпилируем test.cpp файл исходного кода и создайте исполняемый файл с именем тест используя следующую команду.
g++ -o тест test.cpp
![](https://macosx-faq.com/wp-content/uploads/Compile-C-Mac-Terminal3.png)
![](https://macosx-faq.com/wp-content/uploads/Compile-C-Mac-Terminal3.png)
Компилятор запустится, и по завершении вы сможете увидеть исполняемый файл в своем каталоге с помощью команды ls.
лс – она
![](https://macosx-faq.com/wp-content/uploads/Compile-C-Mac-Terminal6.png)
![](https://macosx-faq.com/wp-content/uploads/Compile-C-Mac-Terminal6.png)
Теперь вы можете запустить исполняемый файл, введя команду и нажав клавишу возврата, как показано ниже.
./тест
![](https://macosx-faq.com/wp-content/uploads/Compile-C-Mac-Terminal12.png)
![](https://macosx-faq.com/wp-content/uploads/Compile-C-Mac-Terminal12.png)
Вы увидите выходные данные команды, а это означает, что ваш исходный файл C++ скомпилирован и работает правильно.
Часто задаваемые вопросы
Ниже приведены несколько часто задаваемых вопросов о компиляции C++ на терминале Mac.
Что такое ГЦК?
GCC означает «Коллекция компиляторов GNU». Он включает в себя компиляторы и библиотеки для многих различных языков, таких как C, C++, Objective-C, Fortran, Ada, Go и D. Это целая коллекция компиляторов, которые вы можете использовать в средах UNIX/LINUX и macOS.
Почему команда gcc не компилирует исходный код C++?
Вы можете использовать команду gcc для компиляции исходного кода C. C является предшественником C++, и у GNU есть для него отдельный компилятор — команда gcc. Компилятор GCC несовместим с C++, поэтому вам придется использовать команду g++.
Если gcc не может скомпилировать C++, почему g++ может компилировать C?
Компилятор C++ (g++) был разработан с учетом обратной совместимости, то есть он может компилировать C++ так же, как и его предшественник C. Разработчики часто могут использовать старые библиотеки C или повторно использовать старый код C и процедуры, которые были разработаны давно, но все еще работают. Таким образом, приложение может содержать смесь кода C и C++. Поэтому компилятор C++ может скомпилировать и то, и другое.
Заключение
Компиляция C++ в терминале Mac очень проста и может быть выполнена любым пользователем после установки компилятора. Вы можете легко установить компилятор с помощью Mac Terminal.
Я надеюсь, что приведенная выше информация поможет вам скомпилировать C++ на вашем терминале Mac. Дайте мне знать, если у вас есть вопросы или комментарии. Я хотел бы услышать ваше мнение.
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)