c-6ren">
gpt4 book ai didi

ios - 体系结构i386的 undefined symbol :用于OpenCV项目

转载 作者:行者123 更新时间:2023-12-01 16:42:26 26 4
gpt4 key购买 nike

我正在尝试构建this project,但其显示在错误下方,

Undefined symbols for architecture i386:
"cv::merge(std::vector<cv::Mat, std::allocator<cv::Mat> > const&, cv::_OutputArray const&)", referenced from:
-[RRMainViewController colorSobelEdge:isVertical:] in RRMainViewController.o
"cv::split(cv::Mat const&, std::vector<cv::Mat, std::allocator<cv::Mat> >&)", referenced from:
-[RRMainViewController colorSobelEdge:isVertical:] in RRMainViewController.o
"cv::Exception::Exception(int, std::string const&, std::string const&, std::string const&, int)", referenced from:
-[RRMainViewController floodFillPostprocess:WithColor:] in RRMainViewController.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)

我添加了OpenCV.framework并在.pch文件中添加了这一行
#ifdef __cplusplus
#import <opencv2/opencv.hpp>
#endif

在项目中添加了这个库

libstdc++.6.0.9.dylib
libc++.dylib
libz.1.2.5.dylib



但是还是出现了以上错误..请帮助... thanx提前..

这是我的构建阶段的屏幕截图

================================================== ===============
解决了
@karthika的 This回答对我有所帮助。

最佳答案

在构建阶段未添加Opencv框架或其他文件。转到项目设置->构建阶段->使用库链接二进制文件,然后检查列表中是否存在opencv。否则,单击+并将其添加
然后进入构建阶段以编译源代码,并确保RRMainViewController.m存在于列表中。否则,请点击+并将其添加

这个答案可能也对您有帮助:Undefined symbols for architecture i386: _OBJC_CLASS_$_SKPSMTPMessage", referenced from: error

关于ios - 体系结构i386的 undefined symbol :用于OpenCV项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23057943/

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