Не могу запустить программы на моем Mac - PullRequest
0 голосов
/ 07 апреля 2011

Я программирую на Windows уже около трех месяцев, и когда мой компьютер, наконец, умер, я купил Mac. Я действительно доволен этим, за исключением того, что не могу понять, как запускать мои программы на С ++.

В Windows он открывается в командной строке, поэтому я подумал, что он будет делать то же самое, за исключением терминала.

После того, как я напишу свои программы (в XCode), я смогу скомпилировать их, и он сообщит мне, есть ли синтаксические ошибки, но все ли кнопки запуска и запуска все серые и неиспользуемые.

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

Большое спасибо, Джеймс

Ответы [ 3 ]

3 голосов
/ 07 апреля 2011

Предполагая, что вы пытаетесь написать программу, с которой взаимодействуете, в командной строке, вы хотите создать проект «Инструмент командной строки», который находится в разделе «Приложение» в разделе Mac OS X диалогового окна «Новый проект». , Выберите «C ++ stdc ++» из выпадающего списка «Тип». Это даст вам main.cpp, который должен выглядеть вам знакомым, с «Hello, World!» образец.

Обратите внимание, что когда вы запускаете эту программу, она может ничего не делать - вам нужно открыть консоль (из меню «Выполнить» или клавиши Shift + Command + R), чтобы увидеть ваш вывод.

1 голос
/ 07 апреля 2011

Xcode занимается проектами. Если вы просто открываете исходный файл, проекта нет. Создайте проект с файлами в нем, и Xcode должен позволить вам запустить его.

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

0 голосов
/ 07 апреля 2011

Попробуйте скомпилировать из терминала, как указано выше. Файл a.out должен быть создан и должен работать, пока Xcode установлен. Он должен нормально работать с терминала и указывать на любые ошибки в выводе компилятора. Чтобы запустить файл a.out, убедитесь, что вы находитесь в каталоге файлов на терминале и введите ./a.out

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