Как скомпилировать и запустить C / C ++ в консоли Unix / Mac? - PullRequest
126 голосов
/ 21 октября 2008

Как я могу скомпилировать / запустить C или C ++ в консоли Unix или терминале Mac?

(Я это знаю, забудь об этом и заново изучи. Время записать).

Ответы [ 15 ]

2 голосов
/ 22 декабря 2011

Я нашел эту ссылку с указаниями:

http://www.wesg.ca/2007/11/how-to-write-and-compile-c-programs-on-mac-os-x/

В основном вы делаете:

gcc hello.c
./a.out (or with the output file of the first command)
2 голосов
/ 21 октября 2008

Используйте makefile. Даже для очень маленьких (= однофайловых) проектов усилия, вероятно, того стоят, потому что вы можете иметь несколько наборов настроек компилятора для тестирования. Таким образом, отладка и развертывание работают намного проще.

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

0 голосов
/ 22 апреля 2019

Зайдите внутрь своего корневого каталога (должно быть ~) и посмотрите на файл с именем .bash_profile. Вставьте этот код в новую строку:

function run() {
    eval make $1
    eval ./$1
}

Перезапустите все открытые терминалы. Теперь запустите любую программу c++, добавив к ней префикс run:

run hello-world
0 голосов
/ 05 октября 2018

просто введите в каталог, в котором находится ваш файл c / cpp.

для компиляции и запуска кода c.

$gcc filename.c
$./a.out filename.c

для компиляции и запуска кода на C ++.

$g++ filename.cpp
$./a.out filename.cpp

"$" является символом терминала Mac по умолчанию

0 голосов
/ 23 августа 2016

Запуск файла .C с помощью терминала является двухэтапным процессом. Первым делом введите gcc в терминале и перетащите файл .C в терминал, а затем нажмите Enter :

username$ gcc /Desktop/test.c 

На втором шаге выполните следующую команду:

username$ ~/a.out
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...