【问题标题】:How to use Library Eigen on iPhone 4如何在 iPhone 4 上使用 Library Eigen
【发布时间】:2011-09-02 23:06:57
【问题描述】:

我们正在 xcode4 中为 iphone 4 开发一个应用程序,在为设备编译时出现错误:

{标准输入}:未知:未定义的本地符号 LC85 {标准输入}:未知:未定义的本地符号 LC86 命令/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.2 失败,退出代码为 1

我们正在使用 gcc 4.2 和 Eigen 包,例如 SVD、Array、QR、LU、Core、Cholesky 等。 但是在为 iPhone Simulator 4 编译时没有错误。

能解决吗?

【问题讨论】:

  • 你在#includeEigen 标头之前尝试过#define EIGEN_DONT_VECTORIZE 吗?
  • 谢谢你的帮助,我可以用你的回答解决这个问题......

标签: iphone c++ objective-c xcode4 objective-c++


【解决方案1】:

Eigen 的函数默认是向量化的(使用向量和矩阵的巧妙属性来避免嵌套 for 循环等)。

#define EIGEN_DONT_VECTORIZE 告诉 Eigen ...不要矢量化。 苹果的编译器以前是gcc-4.2,不支持向量化。我认为新的 LLVM 编译器应该支持向量化。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多