Как скомпилировать 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

Если компилятор установлен в вашей системе, вы увидите сообщение, показывающее текущую версию компилятора.

Если вы видите сообщение «Команда не найдена» или сообщение, подобное показанному ниже, вам нужно будет установить его, но не беспокойтесь, установка довольно проста, и я покажу вам, как это сделать, в следующем разделе.

Установка пакета GNU GCC с помощью компилятора C++ для Mac

Если вам нужно установить компилятор GNU C++, это относительно простой процесс. Он состоит из запуска команды из командной строки Терминала, нажатия нескольких кнопок на всплывающих экранах, а затем просмотра загрузки и установки файлов. Ниже приведены подробные шаги.

Шаг 1: Запустите приложение «Терминал».

Запустите приложение «Терминал», используя предпочитаемый вами метод.

Шаг 2. Запустите команду xcode-select –install.

xcode-select –установить

Шаг 3: Нажмите «Установить».

Во всплывающем окне нажмите кнопку «Установить», чтобы установить инструменты разработчика, которые позволяют запускать команды xcode-select.

Шаг 4. Согласитесь с лицензионным соглашением.

Нажать на Соглашаться Кнопка принятия условий лицензионного соглашения.

Шаг 5: Установщик загрузит и установит программное обеспечение.

Установщик будет работать около 10 минут; он загрузит и установит все необходимое программное обеспечение, включая компилятор C++.

По завершении вы увидите сообщение о том, что программное обеспечение установлено, как показано ниже.

Компиляция исходного файла C++

Убедившись, что у вас есть компилятор C++ или он установлен, вы готовы к компиляции кода. Вы можете использовать команду в том формате, который я показал в начале этой статьи.

g++ -o <целевой файл> <исходное имя файла.cpp>

Просто убедитесь, что вы находитесь в каталоге, содержащем исходные файлы, или укажите путь к файлам в своей команде.

Пример компиляции C++

Если вам немного неясно, как действовать, или вы просто хотите увидеть пример, я приведу его ниже. Я создам простой исходный файл C++ и затем скомпилирую его. Это должно дать вам хорошее представление о том, как скомпилировать C++ на вашем Mac.

Шаг 1: Запустите приложение «Терминал».

Запустите приложение «Терминал», используя предпочитаемый вами метод.

Шаг 2. Создайте каталог для исходных файлов.

Здесь мы просто создадим каталог для хранения исходного файла C++ и исполняемого файла, который он создаст после компиляции. Это необязательно, но я предпочитаю хранить файлы организованно и в таком месте, где я смогу найти все.

mkdir test_c

Шаг 3: Перейдите в новый каталог.

Как только я создал каталог test_c. Я перехожу к нему с помощью команды cd.

компакт-диск test_c

Шаг 4. Создайте файл test.cpp.

Я использовал nano для создания своего файла C++, как показано на изображении выше, но вы можете создать свой в любом удобном для вас редакторе. Когда файл открыт, я помещаю в него следующий текст, чтобы создать простой файл C++, который будет печатать сообщение. Ниже приведен текст, если вы хотите его скопировать, и вы также можете увидеть его на изображении.

#include

интервал основной ()

{

std::cout << «Это тест 123»;

вернуть 0;

}

Шаг 5: Сохраните файл и выйдите из редактора.

Сохраните файл и выйдите обратно в командную строку.

Шаг 6. Скомпилируйте код с помощью команды g++.

Мы скомпилируем test.cpp файл исходного кода и создайте исполняемый файл с именем тест используя следующую команду.

g++ -o тест test.cpp

Компилятор запустится, и по завершении вы сможете увидеть исполняемый файл в своем каталоге с помощью команды ls.

лс – она

Теперь вы можете запустить исполняемый файл, введя команду и нажав клавишу возврата, как показано ниже.

./тест

Вы увидите выходные данные команды, а это означает, что ваш исходный файл 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, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *