【问题标题】:How to use Accelerate framework outside of Mac如何在 Mac 之外使用 Accelerate 框架
【发布时间】:2015-03-18 04:13:36
【问题描述】:

我正在尝试编译和运行使用 Accelerate 框架的代码(它包括 Accelerate/accelerate.h)。我在 Linux 中这样做。我没有 Mac,也没有 Xcode。有没有什么地方可以下载这个库的源代码,或者编译它?

我在 Google 上对此进行了广泛搜索,但没有找到明确的答案。有些网站建议我需要下载LAPACK和BLAS,但我不知道这是否足够。

【问题讨论】:

  • 简短的回答是否定的。您也许可以将代码移植到另一个高性能向量库,但鉴于我们的问题,我怀疑您最好为 Linux 找到您想要的任何算法的本机实现。

标签: linux xcode macos accelerate-framework


【解决方案1】:

你不能。 Accelerate 框架是 Apple 专有的,仅适用于 Mac OS X 和 iOS。

IO:BLAS 和 LAPACK 构成了 Accelerate.framework 的一部分。这个组件是行业标准的,实际上你可以从 netlib.org 下载一个版本的 BLAS 和 LAPACK 并在 linux 上运行。如果您的应用程序使用来自 Accelerate.framework 其余部分的接口(例如 vDSP、vImage、vForce...),那么您还有更多工作要做。在 FFTW、OpenCV 和 Open-SAL、英特尔 MKL 和英特尔 Performance Primitives 中可以找到这些东西的一些类似功能,但接口不匹配,并且某些功能会有所不同/缺失。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-24
    • 1970-01-01
    • 1970-01-01
    • 2015-09-11
    • 2020-11-22
    • 2015-05-24
    • 2011-06-15
    相关资源
    最近更新 更多