0

运行时出现以下错误make

[ 27%] Built target pch_Generate_opencv_highgui
**Linking CXX shared library ../../lib/libopencv_highgui.so**
/usr/lib/gcc/arm-linux-gnueabi/4.5.3/../../../../arm-linux-gnueabi/bin/ld: cannot find -lgtk-x11-2.0
/usr/lib/gcc/arm-linux-gnueabi/4.5.3/../../../../arm-linux-gnueabi/bin/ld: cannot find -lgdk-x11-2.0
/usr/lib/gcc/arm-linux-gnueabi/4.5.3/../../../../arm-linux-gnueabi/bin/ld: cannot find -latk-1.0
/usr/lib/gcc/arm-linux-gnueabi/4.5.3/../../../../arm-linux-gnueabi/bin/ld: cannot find -lgio-2.0
/usr/lib/gcc/arm-linux-gnueabi/4.5.3/../../../../arm-linux-gnueabi/bin/ld: cannot find -lpangoft2-1.0
/usr/lib/gcc/arm-linux-gnueabi/4.5.3/../../../../arm-linux-gnueabi/bin/ld: cannot find -lpangocairo-1.0
/usr/lib/gcc/arm-linux-gnueabi/4.5.3/../../../../arm-linux-gnueabi/bin/ld: cannot find -lgdk_pixbuf-2.0

我该如何解决这个问题?

4

1 回答 1

0

您的目标系统缺少 GTK 库。我不知道您报告的所有丢失的库,但您肯定需要 libgtk-2-dev 及其依赖项。

您还需要 Cairo 和 Pango 库,但我不知道它们是否包含在 GTK 中。

要让这些库打开你的包管理器并查找 GTK 2.0,或者 apt-get -f install libgtk-2-dev从终端执行。如果你aptitude当然有。

其他选择是安装 QT 库并更新 OpenCV makfiles 以链接 QT。

编辑:我不是 Linux 专家,因此有关如何安装任意库的说明,您应该参考 StackExchange 的相应部分(SuperUser、Linux、Ubuntu、...)。

或者,如果您有一些与专门针对该平台的论坛不同的平台。

于 2013-08-07T11:02:02.860 回答