Как использовать стандартные библиотеки C ++ в XCode? - PullRequest
3 голосов
/ 01 марта 2011

У меня новый пустой проект xcode.При попытке импортировать некоторые библиотеки c ++, такие как <iostream>, <string> и <map>

, выдается ошибка компиляции «Нет такого файла или каталога». Что нужно сделать, чтобы импортировать библиотеки c ++в xcode для того, чтобы я мог вызывать их функции в target-c?

1 Ответ

3 голосов
/ 29 сентября 2011

Если вы просто пытаетесь написать код C ++ в Xcode вместо вызова библиотек C ++ в вашем проектеjectiveC, вы можете создать проект C ++. Я только что создал новый проект, используя шаблон «Командная строка» и выбрал C ++ в качестве языка.

Я мог бы добавить следующие строки без жалоб компилятора.

#include <iostream>
#include <iomanip>
#include <fstream>
#include <string>

Чтобы использовать элементы из библиотек std c ++, вы должны использовать префикс std ::

int main (int argc, const char * argv[])
{
    std::cout << "Hello World!";

    return 0;
}

На самом деле я искал переполнение стека по причине необходимости std :: в Xcode ...

...