0

我正在尝试编译一个项目,您可以在此链接中找到生成文件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

还是一样的错误..

有什么建议么?

4

1 回答 1

0

通过添加解决了

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

于 2013-02-23T18:56:04.557 回答