Opencv 将链接器添加到命令行

Opencv 将链接器添加到命令行,opencv,linker,Opencv,Linker,我正在尝试编译一个项目,您可以在这里的链接中找到makefile 我已经安装了ANN和OpenCV 2.3.1 当我输入make时,它返回下面给出的错误 sai@sai-HP-EliteBook-8460w:~/workspace/4件$make g++-L/home/sai/workspace/OpenCV-2.4.1/lib-L/home/sai/workspace/ann_1.1.2/lib-L/usr/lib 4pcs.o 4pcs_test.o-o 4pcs-lopencv_highg

我正在尝试编译一个项目,您可以在这里的链接中找到makefile

我已经安装了ANN和OpenCV 2.3.1

当我输入make时,它返回下面给出的错误

sai@sai-HP-EliteBook-8460w:~/workspace/4件$make g++-L/home/sai/workspace/OpenCV-2.4.1/lib-L/home/sai/workspace/ann_1.1.2/lib-L/usr/lib 4pcs.o 4pcs_test.o-o 4pcs-lopencv_highgui-lANN-o 4pcs /usr/bin/ld:4pcs.o:对符号“cv::operator*(cv::Mat const&,cv::Mat const&)”的未定义引用 /usr/bin/ld:注意:“cv::operator*(cv::Mat const&,cv::Mat const&)”是在DSO/usr/lib/libopencv_core.so.2.3中定义的,因此请尝试将其添加到链接器命令行 /usr/lib/libopencv_core.so.2.3:无法读取符号:操作无效 collect2:ld返回了1个退出状态 制造:*[4件]错误1

然后我试了这个

sai@sai-HP-EliteBook-8460w:~/workspace/4pcs$echo$LD\u LIBRARY\u路径 /usr/lib:/opt/ros/fuerte/lib:/opt/ros/fuerte/lib:/usr/lib/libopencv_core.2.3

还是一样的错误


有什么建议吗?

通过添加


-lopencv_core,然后它没有错误地工作。

对于这里提出的具体问题来说,主题太模糊了。我来到这里,被总结误导了。请提供摘要,以便更准确地描述张贴内容。