首页 文章

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

提问于
浏览
0

我像_825258一样一步一步走,我的代码不能编译 . 它有一些链接器错误,我不知道如何回答: 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

这是我得到的错误:

构建目标:Ball_Plate调用:GCC C链接器g -L / usr / lib / x86_64-linux-gnu -o“Ball_Plate”./ Scott / 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:找不到-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返回1退出状态makefile:45:目标'Ball_Plate'的配方失败make: *** [Ball_Plate]错误1

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

1 回答

  • 0

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

相关问题