2012-10-10 43 views
3

名为“shared_ptr的”希望这有助于别人没有类型命名空间“STD”

试图编译雪松BDD在iOS项目保持无类型命名空间命名为'shared_ptr的“STD”的错误信息失败。 显然这是一个C++错误,但不明白为什么C++库的Xcode使用没有;吨有定义的shared_ptr的类型,直到我发现了目标构建设置提供了两个库从

  • 的libstdc选择++(编译器默认)
  • 的libC++

回答

6

选择的libC++解决问题见截图Xcode 4.4 build settings window

2

苹果推出一款非常旧版本的libstdC++不支持C++ 11,因此如果使用libstdC++,则不能使用C++ 11功能。

相关问题