4

我正在尝试从万向节https://www.gimbal.com/运行示例项目(Mallmart)

Mallmart 已成功运行,但当我尝试使用 IR 运行 Mallmart 时出现此错误

Undefined symbols for architecture armv7:
  "QCAR::State::getNumActiveTrackables() const", referenced from:
      -[EAGLView renderFrameQCAR] in ContextIR
  "_OBJC_CLASS_$_CMMotionManager", referenced from:
      objc-class-ref in libQCAR.a(libQCAR.a-armv7-master.o)
  "QCAR::State::getActiveTrackable(int) const", referenced from:
      -[EAGLView renderFrameQCAR] in ContextIR
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)

我尝试从 vuforia-sdk-ios-2-0-29 添加 libQCAR.a 但我仍然收到此错误

有人可以帮我解决这个问题吗?

对不起我的英语不好,我希望你明白我的意思。

非常感谢您

4

1 回答 1

0

在您的项目目标Build Settings上,您应该从Valid Architectures中删除armv7s

libQCAR.a很可能不是针对此架构编译的。通过从您的项目中删除它,它将不再尝试在此架构中编译您的项目,这应该可以解决您的问题。

即使您不为 armv7s 编译,您的应用程序仍然可以在较新的 iOS 设备上运行,但它不会对该架构进行所有优化。

于 2013-10-23T20:35:09.940 回答