2013-11-26 89 views
1

我想开发一个简单的C++项目,它使用opencv.I,后面跟着http://docs.opencv.org/doc/tutorials/introduction/linux_eclipse/linux_eclipse.html网站。 但是Eclipse显示错误,如在eclipse中找不到Opencv库文件

/usr/bin/ld: cannot find -llibopencv_photo 
/usr/bin/ld: cannot find -llibopencv_stitching 
/usr/bin/ld: cannot find -llibopencv_superres 
/usr/bin/ld: cannot find -llibopencv_ts 
/usr/bin/ld: cannot find -llibopencv_video 
/usr/bin/ld: cannot find -llibopencv_videostab 
/usr/bin/ld: cannot find -llibopencv_calib3d 
/usr/bin/ld: cannot find -llibopencv_contrib 
/usr/bin/ld: cannot find -llibopencv_ocl 
/usr/bin/ld: cannot find -llibopencv_core 
/usr/bin/ld: cannot find -llibopencv_core 
/usr/bin/ld: cannot find -llibopencv_flann 
/usr/bin/ld: cannot find -llibopencv_gpu 
/usr/bin/ld: cannot find -llibopencv_highgui 
/usr/bin/ld: cannot find -llibopencv_imgproc 
/usr/bin/ld: cannot find -llibopencv_legacy 
/usr/bin/ld: cannot find -llibopencv_ml 
/usr/bin/ld: cannot find -llibopencv_nonfree 
/usr/bin/ld: cannot find -llibopencv_objdetect 
collect2: ld returned 1 exit status 
make: *** [MyProject] Error 1` 

我已经包含在以下方面库及其路径。

项目 - >属性

在C/C++ Build - >设置。

In GCC C++ Compiler ->Includes. 
In Include paths(-l) I have added /usr/local/include/opencv. 

In GCC C++ Linker 
I have added the path (-L) as /usr/local/lib and also library names. 

任何人都可以告诉我这个错误的原因是什么?

回答

1

您必须添加没有前缀'lib'的库名称