【发布时间】:2013-01-06 19:10:23
【问题描述】:
我正在尝试将最新版本的 openCV 添加到我的 iOS 项目中,但是当我编译时,我收到大约 30 个链接错误:
例子:
Undefined symbols for architecture i386:
"cv::merge(std::vector<cv::Mat, std::allocator<cv::Mat> > const&, cv::_OutputArray const&)", referenced from:
我在一个带有简单视频捕获的虚拟应用程序中添加了 OpenCV 框架 along with all the other required frameworks(按照链接中的教程进行操作),它运行良好。
我不知道为什么它可以在一个地方运行得如此顺利,但在另一个地方却不行。我唯一的想法是我正在为两个应用程序之间的不同架构进行编译,但我认为我的目标是 armv7 和 armv7s。
知道什么可能导致链接错误吗?
【问题讨论】:
-
您的问题不清楚 - 首先您说您遇到链接错误,然后您继续说该框架有效。您是否在每种情况下都使用相同版本的框架,并且您的项目都是新项目?
-
有两个项目:一个是我一起完成的简单测试,另一个是我的完整应用程序。它在测试项目中有效,但是当我按照相同的步骤操作时,会出现链接错误。我认为每种架构都支持不同的架构,但我不知道哪个/如何/等等。