我正在尝试编译项目,您可以在此链接找到makefile https://dl.dropbox.com/u/95042389/Makefile
我安装了ANN和OpenCV 2.3.1。
当我输入make时,它会返回下面给出的错误。
sai @ sai-HP-EliteBook-8460w:〜/ workspace / 4pcs $ 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退出状态 make: * [4pcs]错误1
然后我尝试了这个
sai @ sai-HP-EliteBook-8460w:〜/ workspace / 4pcs $ echo $ LD_LIBRARY_PATH /usr/lib:/opt/ros/fuerte/lib:/opt/ros/fuerte/lib:/usr/lib/libopencv_core.2.3
仍然是同样的错误..
有什么建议吗?
答案 0 :(得分:0)
通过添加
解决了-lopencv_core然后它没有错误。