xcode - 命名空间 'shared_ptr' 中没有名为 'std' 的类型

标签 xcode bdd shared-ptr cedar-bdd

希望这对其他人有帮助

尝试使用 Cedar BDD 编译 iOS 项目一直失败,命名空间“std”错误消息中没有名为“shared_ptr”的类型。
显然是 C++ 错误,但无法理解为什么 Xcode 使用的 C++ 库没有定义;直到我发现目标的build设置提供了两个库可供选择之前,才定义了 shared_ptr 类型

  • libstdc++(编译器默认)
  • libc++
  • 最佳答案

    选择 libc++ 修复了问题,看截图

    关于xcode - 命名空间 'shared_ptr' 中没有名为 'std' 的类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12819886/

    相关文章:

    xcode Storyboard不接受更改

    iphone - 尝试在 objective-c 中提交 Reddit 链接时生成的 error.USER_REQUIRED

    xcode - SpriteKit Sound 导致崩溃

    objective-c - 使用 UIAutomation 设置测试数据

    c++ - 带有模板类的 SWIG SHARED_PTR 宏

    c++ - weak_ptr 或 shared_ptr 应该从 unique-owner-collection 返回吗?

    iphone - AVFoundation 相机预览方向错误

    cucumber - Cucumber 中的可重用/通用示例表

    ruby - Grails上的Cuke4Duke

    c++ - 共享指针双重删除