XCode не показывает ничего в консоли с C ++ - PullRequest
3 голосов
/ 06 марта 2012

Я просто пытался использовать XCode для очень маленького проекта C ++ и хотел посмотреть

некоторые отпечатки в консоли, дело в том, что я ничего не видел.

Вместо этого я попытался запустить очень простой код:

#include <iostream>

int main (int argc, char * const argv[]) {
std::cout << "Hello, World!\n";
printf("here");
return 0;
}

но все же, ничего в консоли Xcode.

есть идеи, почему?

EDIT:

добавление снимка программы:

xcode

РЕДАКТИРОВАТЬ 2:

нашел это,

и его работа:

Как запустить программу на C ++ в XCode 4?

Ответы [ 5 ]

3 голосов
/ 15 июля 2012

Похоже, что когда вы создали новый проект (Файл> Создать> Проект ...), вы выбрали «Библиотека C / C ++». Поскольку библиотеки не выводят на консоль напрямую, это объясняет, почему Run был закрашен серым, а запуск не выводится на консоль.

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

3 голосов
/ 06 марта 2012

Это должно работать нормально. Вы уверены, что у вас отображается консоль? Попробуйте command-shift-C или выберите View-> Debug Area-> Activate Console.

Если это не поможет, попробуйте запустить программу из окна терминала. Показывает ли программа ожидаемый результат?

2 голосов
/ 06 марта 2012

Ваше изображение не показывает, что вы запустили программу, только то, что вы ее создали. Посмотрите на Навигатор Журналов (последний, №7) и посмотрите, есть ли какие-либо журналы для «Отладки одного» после «Сборки одного». Для запуска программы используйте Product> Run или ⌘R.

1 голос
/ 06 марта 2012

Попробуйте нажать Shift + Command + R.Это должно скомпилировать вашу программу и открыть ее в окне терминала.

0 голосов
/ 15 апреля 2017

может быть, вам нужно добавить «\ n» после «здесь» Я не знаю почему, но это работает для меня. Надеюсь, кто-нибудь сможет мне это объяснить.

...