Использование GCC через Xcode для компиляции основных программ - PullRequest
2 голосов
/ 15 сентября 2009

Итак, я совершенно новый ученик CS на Mac и изучаю C ++ для одного из моих классов. И у меня тупой вопрос о том, как скомпилировать мою супер базовую программу на C ++.

Я установил Xcode, и я просматриваю документацию, чтобы попытаться выяснить, как его использовать (и я очень подозреваю, что он чрезвычайно силен для того, что я делаю прямо сейчас), и в конечном итоге в конечном итоге захожу в терминал и собираюсь msgstr "gcc [имя файла]". И у меня есть экран, полный текста, который начинается с «Неопределенные символы», и продолжает пытаться ссылаться на вещи, поэтому мне интересно, если я где-то не подключил, особенно когда я на самом деле в Xcode с открытой программой на C ++, большинство пунктов меню выделены серым цветом.

Итак. В действительно очень простых условиях. Что я пропустил, и как мне это исправить? Есть ли основное руководство по Xcode? Большая часть документации предназначена для реальных разработчиков, и я полностью упускаю многое из того, что предполагается.

1 Ответ

1 голос
/ 15 сентября 2009

Если XCode установлен, то все настроено правильно.

Если вы ввели gcc в командной строке, вы вызвали компилятор 'C' (не компилятор C ++). Обычно это не имеет значения, поскольку GCC компенсирует это, глядя на расширение файла. Но важно то, что он не вызывает компоновщик с правильными флагами C ++.

Что вы должны сделать (из командной строки) - это использовать g ++

g++ <fileName>.cpp

По умолчанию выходной файл имеет формат a.out и помещается в тот же каталог.
У g ++ есть флаг для указания другого выходного имени -o

g++ -o <outputName> <fileName>.cpp 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...