2013-08-07 51 views
0

我得到了下面的錯誤,當我運行make大廈OpenCV進行CARMA

[ 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

您可以在CMake中禁用GTK支持:-DWITH_GTK = OFF -DWITH_GSTREAMER = OFF – jet47

回答

0

您的目標系統缺少GTK庫。 我不知道你報告的所有缺失的庫,但是你肯定需要libgtk-2-dev以及它的依賴關係。

您還需要開羅和Pango圖書館,但我不知道它們是否包含在GTK中。

要讓這些庫打開你的包管理器並查找GTK 2.0,或者從終端上執行 apt-get -f install libgtk-2-dev。如果你有​​當然。

其他選擇是安裝QT庫並更新OpenCV makfiles以鏈接到QT。

編輯: 我不是Linux專家,所以對於如何安裝任意庫的指導,您應該參考StackExchange(SuperUser,Linux,Ubuntu,...)的相應部分。

或者如果您有專門針對該平臺的論壇有一些不同的平臺。