当将OPENCV添加到库时,Apple Mach-O Linker(LD)错误组;可能的修复

Apple Mach-O Linker (ld) Error Group when OpenCV is added to the library; possible fix?

本文关键字:错误 LD 添加 OPENCV Linker Mach-O Apple 当将      更新时间:2023-10-16

Apple Mach-O Linker(LD)错误组,找到了许多具有相同标签的现有问题,但是没有一个解决我的问题。

我试图将OpenCV包括在我的项目中,以跟踪手部位置。到目前为止,一切都很好,但是当我构建项目时。它给出了错误:Apple Mach-O Linker (ld) Error Group

从日志中获得的是我获得的:

ld/user/shaheenakader/library/developer/xcode/deriveddata/handseg-fiojpqxgqvrsbxadwvnbdsljpycy/build/build/build/build/products/debug/handseg normal x86_64 CD/用户/Shaheenakader/文档/跟踪 导出macosx_deployment_target = 10.9 InterMediates/handseg.build/debug/handseg.build/objects normal/x86_64/handseg_depperency_info.dat -o/user/user/shaheenakader/shaheenakader/shaheenakader/library/developer/xcode/xcode/xcode/deriveddata/deriveddata/derseg-fiojpqxgqxgqvrjpy/hompsey debcy/debcy <>

另外,

ld:未找到-lopencv_imgcodecs的库 clang:错误:链接器命令因出口代码1失败(使用-V查看调用)

以前

我使用Cmake手动构建OpenCV库。

和我的Xcode项目中,我将标题搜索路径设置为:/usr/local/include

和库搜索路径:/usr/local/lib

另外,将其他链接器标志设置为:-lopencv_calib3d -lopencv_core -lopencv_features2d -lopencv_flann -lopencv_highgui -lopencv_imgcodecs -lopencv_imgproc -lopencv_ml -lopencv_objdetect -lopencv_photo -lopencv_shape -lopencv_stitching -lopencv_superres -lopencv_ts -lopencv_video -lopencv_videoio -lopencv_videostab

可能会导致这个问题,以及如何解决此问题?任何帮助将非常感激。

这不足以链接xcode中的库。您需要将库添加到项目中。为此,请转到/usr/local/libs,然后将其拖到Project Explorer(Xcode的左图),然后选择在弹出窗口上创建引用。您可以在该窗口上取消选中选项copy if needed,以避免库的不必要的克隆。