gpt4 book ai didi

ios - Xcode 5.1 构建 opencv 在 64 位模拟器上失败

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:51:58 26 4
gpt4 key购买 nike

我将 Xcode 更新到 5.1,在我使用 opencv 框架 2.4 的 iOS 应用程序项目中出现了很多错误。 我的电脑是 macbook air 和 OSX 10.9.2。

当我编译我的项目时,它在我使用 Iphone Retina(3.5 英寸,4 英寸)模拟器时运行良好。但是当我使用 Iphone Retina(4 英寸 64 位)时,我在尝试构建和运行时收到以下消息:

ld: warning: ignoring file /Users/mike/Documents/opencv2.framework/opencv2, missing required architecture x86_64 in file /Users/mike/Documents/opencv2.framework/opencv2 (3 slices)
Undefined symbols for architecture x86_64:
"CvKNearest::CvKNearest(CvMat const*, CvMat const*, CvMat const*, bool, int)", referenced from:
-[HomeViewController ocrTicket:] in HomeViewController.o
"CvKNearest::~CvKNearest()", referenced from:
-[HomeViewController ocrTicket:] in HomeViewController.o
"cv::_InputArray::_InputArray(cv::Mat const&)", referenced from:
-[HomeViewController ocrTicket:] in HomeViewController.o
PreProcessImage(cv::Mat*, cv::Mat*, int, int) in HomeViewController.o
PreProcessImageNew(cv::Mat*, cv::Mat*, int, int) in HomeViewController.o
-[HomeViewController FromMat:ObtainRect:] in HomeViewController.o
...
ld: symbol(s) not found for architecture x86_64

最佳答案

Xcode升级到5.1,苹果默认让所有app通过64位编译。通过这种方式可以关闭:选中

Targets - > Build Settings - > Architectures. Double-click the Architectures

,选择其他,删除除

$(ARCH_STANDARD) (' - ')

,然后增加

armv7 and armv7s' + '

(点)。再次编译clean

关于ios - Xcode 5.1 构建 opencv 在 64 位模拟器上失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22446060/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com