gpt4 book ai didi

c++ - 链接器错误,在 ubuntu 15.04 上使用 OpenCV 和 Eclipse CDT

转载 作者:太空宇宙 更新时间:2023-11-04 12:25:11 25 4
gpt4 key购买 nike

我要像this guide一样一步一步来而且我的代码无法编译。它出现了一些我不知道如何修复的链接器错误。这是我的终端对:pkg-config --libs opencv

的回答

/usr/lib/x86_64-linux-gnu$ pkg-config --libs opencv /usr/lib/x86_64-linux-gnu/libopencv_calib3d.so -lopencv_calib3d /usr/lib/x86_64-linux-gnu/libopencv_contrib.so -lopencv_contrib /usr/lib/x86_64-linux-gnu/libopencv_core.so -lopencv_core /usr/lib/x86_64-linux-gnu/libopencv_features2d.so -lopencv_features2d /usr/lib/x86_64-linux-gnu/libopencv_flann.so -lopencv_flann /usr/lib/x86_64-linux-gnu/libopencv_gpu.so -lopencv_gpu /usr/lib/x86_64-linux-gnu/libopencv_highgui.so -lopencv_highgui /usr/lib/x86_64-linux-gnu/libopencv_imgproc.so -lopencv_imgproc /usr/lib/x86_64-linux-gnu/libopencv_legacy.so -lopencv_legacy /usr/lib/x86_64-linux-gnu/libopencv_ml.so -lopencv_ml /usr/lib/x86_64-linux-gnu/libopencv_objdetect.so -lopencv_objdetect /usr/lib/x86_64-linux-gnu/libopencv_ocl.so -lopencv_ocl /usr/lib/x86_64-linux-gnu/libopencv_photo.so -lopencv_photo /usr/lib/x86_64-linux-gnu/libopencv_stitching.so -lopencv_stitching /usr/lib/x86_64-linux-gnu/libopencv_superres.so -lopencv_superres /usr/lib/x86_64-linux-gnu/libopencv_ts.so -lopencv_ts /usr/lib/x86_64-linux-gnu/libopencv_video.so -lopencv_video /usr/lib/x86_64-linux-gnu/libopencv_videostab.so -lopencv_videostab

抱歉,如果阅读起来一团糟,但这正是我收到答案的方式。

这就是我组织链接器的方式 Linker Settings

这是我得到的错误:

Building target: Ball_Plate Invoking: GCC C++ Linker g++ -L/usr/lib/x86_64-linux-gnu -o"Ball_Plate" ./Src/src.o -lopencv_core\ opencv_imgproc\ opencv_highgui\ opencv_ml\ opencv_video\ opencv_features2d\ opencv_calib3d\ opencv_objdetect\ opencv_contrib\ opencv_legacy\ opencv_flann /usr/bin/ld: cannot find -lopencv_core opencv_imgproc opencv_highgui opencv_ml opencv_video opencv_features2d opencv_calib3d opencv_objdetect opencv_contrib opencv_legacy opencv_flann collect2: error: ld returned 1 exit status makefile:45: recipe for target 'Ball_Plate' failed make: *** [Ball_Plate] Error 1

我不知道如何解决这个问题,我不太了解链接器如何围绕 .so 文件工作,如果你能帮助我,我将不胜感激。

最佳答案

所以我读了this post并找出问题所在,尝试使用 -DBUILD_TIFF=ON 编译 OpenCV 库,现在 Eclipse 可以找到头文件,但我再次遇到链接器错误,Eclipse 无法链接库。

关于c++ - 链接器错误,在 ubuntu 15.04 上使用 OpenCV 和 Eclipse CDT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44947479/

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