运行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
我该如何解决这个问题?
答案 0 :(得分: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,...)。
或者,如果您有专门针对该平台的论坛的不同平台。