Xcode 4.2 + c ++ 0x / libc ++ не может найти iostream - PullRequest
4 голосов
/ 02 августа 2011

Я пользуюсь Macbook 1g, Snow Leopard.

Несколько дней назад я установил xcode 4.2 и сделал тестовый проект для c ++ 0x.

Я установил LLVM 3.0 как компилятор c ++, языковой диалект C ++ - как C ++ 0x, а стандартную библиотеку C ++ - как libc ++.

но при сборке произошла ошибка.

"iostream" file not found

Я нахожу это самым изумительным. Как я могу решить эту проблему?

Ответы [ 2 ]

5 голосов
/ 20 мая 2012

«Я изменил libc ++ на libstdc ++». Как? Где эта настройка? В документации Apple говорится, что «просто установите« Стандартный тип библиотеки C ++ »в настройках сборки на ...« Настройки сборки длинные, и я не вижу места для установки. Спасибо.

Редактировать - Ничего подобного дремоте, чтобы очистить голову.

Убедитесь, что суффикс имени файла реализации является ".mm".

Проект-> Настройки сборки-> Компилятор Apple LLVM 3.1-Язык-> Затем: C ++ Language Dialect-> C ++ 11 (или любой другой вариант) Стандартная библиотека C ++ -> libstdc ++

И не забудь этот последний! Исходники компиляции как-> Objective-C ++

1 голос
/ 24 февраля 2012

Из комментариев:

О, я нашел это.libc ++ в качестве стандартной библиотеки требует OS X Lion!(...) Я изменил libc ++ на libstdc ++, и он успешно скомпилирован.

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