将链接器添加到命令行



我正在尝试编译一个项目,您可以在此处的链接中找到makefilehttps://dl.dropbox.com/u/95042389/Makefile

我已经安装了ANN和OpenCV 2.3.1。

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

sai@sai-HP-EliteBook-8460w:~/workspace/4pcs$makeg++-L/home/sai/workspace/OpenCV-2.4.1/lib-L/home/sai/wworkspace/an_1.1.2/lib-L/usr/lib 4件.o 4件_test.o-o 4件-lopencv_highui-lANN-o 4件/usr/bin/ld:4pcs.o:对符号"cv::operator*(cv::Mat const&,cv::Mat const&aamp;)"的未定义引用/usr/bin/ld:注意:"cv::operator*(cv::Mat const&,cv::Mat const&aamp;)"是在DSO/usr/libopencv_core.so.2.3中定义的,所以请尝试将其添加到链接器命令行/usr/lib/liopencv_core.so.2.3:无法读取符号:无效操作collect2:ld返回1退出状态make:*[4pcs]错误1

然后我尝试了这个

sai@sai-HP-EliteBook-8460w:~/workspace/4pcs$echo$LD_LIBRARY_PATH/usr/lib:/opt/ros/fuerte/lib:/opt/ro/fuerte/lib:/usr/libopencv_core。2.3

还是同样的错误。。

有什么建议吗?

通过添加解决

-lopencv_core,然后它工作时没有出现任何错误。

相关内容

  • 没有找到相关文章

最新更新