1

我想在我的 iPhone 项目中使用 Boost 库,特别是只有 boost::numeric::ublas。我设法构建了用于 boost 的静态库,以便将它们链接到我的 iPhone 项目中。但是,当我查看那些 .a 库时,我找不到与 ublas 相关的库(我在终端中尝试了 ./bootstrap.sh --with-libraries=ublas 但没有运气)。有谁知道要查找 ublas 哪个静态库?或者一般如何在 iPhone 项目中使用 ublas?

谢谢!

4

3 回答 3

2

uBlas 是仅标头,因此没有静态库 - 请参阅库的此视图:

http://www.boost.org/doc/libs/1_44_0/?view=filtered_header-only

于 2010-08-31T17:22:07.277 回答
2

如果您可以只运行 iOS4,请使用 Accelerate 框架,它具有 BLAS 并具有硬件加速功能(如果可用,否则为软件)。

即使您需要 3.x 支持,也值得弄清楚如何在可能的情况下切换 Accelerate 的使用以获得硬件支持。

于 2010-08-31T17:44:06.757 回答
1

我无法回答特定于 iPhone 的部分,但我至少可以在 Boost 部分提供帮助......

Boost uBlas 是一个只有头文件的库,所以你不需要构建和链接任何 .a 文件。如果您想使用该库,只需在项目中包含标题即可。

于 2010-08-31T17:22:16.493 回答