Xcode 4.2 + c ++ 0x/libc ++找不到iostream

Pri*_*n_E 4 xcode llvm osx-snow-leopard c++11 libc++

我正在使用Macbook 1g,Snow Leopard.

几天前我安装了xcode 4.2并为c ++ 0x做了一个测试项目.

我将LLVM 3.0设置为c ++编译器,将C++语言方言设置为C++ 0x,将C++标准库设置为libc ++.

但在建设时,发生了错误.

"iostream" file not found
Run Code Online (Sandbox Code Playgroud)

我觉得最令人困惑.我怎么解决这个问题?

Ted*_*ley 5

"我将libc ++改为libstdc ++".怎么样?这个设置在哪里?Apple文档说"只需在构建设置中将"C++标准库类型"设置为"...构建设置很长,我看不到要设置的位置.谢谢.

编辑 - 没有什么比打盹更能清除头部了.

确保将实现文件的文件名后缀设置为".mm".

Project-> Build Settings-> Apple LLVM compiler 3.1-Language-> Then:C++ Language Dialect-> C++ 11(或任何选项)C++标准库 - > libstdc ++

别忘了这最后一个!将源编译为 - > Objective-C++