【问题标题】:Boost Graph Library, stable on iOS?Boost Graph Library,在iOS上稳定吗?
【发布时间】:2012-12-31 17:17:47
【问题描述】:

Boost Graph Library 是一个只有头文件的库,不需要构建即可使用。

它包含一些我想要用于我的 iOS 应用程序的预制功能:

  • dijkstra_shortest_paths

  • astar_search

但是,由于缺乏回归测试,Boost 在 iOS 上不受官方支持(或 Android),而且我对 Boost 或 iOS 都没有足够的经验来进行测试。 p>

有没有人在 iOS 上使用Boost.Graph,如果是,它是否稳定?

【问题讨论】:

  • 绝对稳定。 C++(11!) 完全在 iOS 上实现,并且得到了苹果提出的开发者协议的允许。 Boost 是一个很棒的库,使用它!

标签: ios boost boost-graph


【解决方案1】:

是的,绝对是稳定的。

Apple 的 LLVM 编译器(您应该在 iOS 应用程序中使用它)是当今可用的最符合 C++11 的编译器之一,因此可以毫无问题地编译和运行 boost。

更不用说 iOS 也完全兼容 POSIX,这使得大多数框架都可以在 iOS 上使用。如有疑问,请尝试一下,如果 不起作用,请回来提出问题。

充分利用已有的东西,好好利用它!

【讨论】:

  • 我认为这不是真的。快速查看Boost Regression Tests 页面会发现没有任何东西可以编译和运行 boost 绝对没有问题。值得关注的是,即使Sandia-darwin-clang-trunk-c++11 也无法编译所有Boost.Graph
【解决方案2】:

因为这样的 boost 库是稳定的,但是 Boost Graph 库在所有 darwin 风格上都失败了(darwin- 4.4_0x intel- darwin- 12.0 intel- darwin- 11.1 darwin- 4.4)

http://www.boost.org/development/tests/release/developer/summary.html

也许您可以尝试其他替代方案,例如 LEDA (http://www.algorithmic-solutions.com/news/archive.htm)

谢谢。

【讨论】:

  • 该表的当前版本表明它在 Clang 上运行良好。
猜你喜欢
  • 2011-10-26
  • 2019-11-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-31
相关资源
最近更新 更多