Linux下BUG系列: configure: Requested 'glib-2.0 >= 2.32.0' but version of GLib is 2.0.0

編譯中報glib版本太低,得裝個高版本才行.
看看自己 /usr/include和/usr/local下的glib版本是不是確實只有glib-2.0

$find  /usr/local -name '*glib-2*'; find /usr/include -name '*glib-2*'

結果

/usr/local/include/glib-2.0
/usr/local/lib/pkgconfig/glib-2.0.pc
/usr/local/lib/libglib-2.0.so.0
/usr/local/lib/glib-2.0
/usr/local/lib/libglib-2.0.so.0.5200.3
/usr/local/lib/libglib-2.0.so
/usr/local/lib/libglib-2.0.la
/usr/local/share/gdb/auto-load/usr/local/lib/libglib-2.0.so.0.5200.3-gdb.py
/usr/local/share/aclocal/glib-2.0.m4
/usr/local/share/glib-2.0
/usr/include/glib-2.0

好吧確實沒有,那就去下一個唄
http://ftp.gnome.org/pub/GNOME/sources/glib/2.32/glib-2.32.4.tar.xz

$ tar -vxf glib-2.32.4.tar.xz
$ cd glib-2.32.4/
$ ./configure --prefix=/usr/local/glib-2.32
$ make
$ make install

裝好後再次用find看看

$ find  /usr/local -name '*glib-2*'; find /usr/include -name '*glib-2*'
/usr/local/glib-2.32
/usr/local/glib-2.32/include/glib-2.0
/usr/local/glib-2.32/lib/pkgconfig/glib-2.0.pc
/usr/local/glib-2.32/lib/libglib-2.0.so.0
/usr/local/glib-2.32/lib/libglib-2.0.so.0.3200.4
/usr/local/glib-2.32/lib/glib-2.0
/usr/local/glib-2.32/lib/libglib-2.0.so
/usr/local/glib-2.32/lib/libglib-2.0.la
/usr/local/glib-2.32/share/gdb/auto-load/libglib-2.0.so.0.3200.4-gdb.py
/usr/local/glib-2.32/share/aclocal/glib-2.0.m4
/usr/local/glib-2.32/share/glib-2.0
/usr/local/include/glib-2.0
/usr/local/lib/pkgconfig/glib-2.0.pc
/usr/local/lib/libglib-2.0.so.0
/usr/local/lib/glib-2.0
/usr/local/lib/libglib-2.0.so.0.5200.3
/usr/local/lib/libglib-2.0.so
/usr/local/lib/libglib-2.0.la
/usr/local/share/gdb/auto-load/usr/local/lib/libglib-2.0.so.0.5200.3-gdb.py
/usr/local/share/aclocal/glib-2.0.m4
/usr/local/share/glib-2.0
/usr/include/glib-2.0

/* 下面與本文無關 */
現在再次到剛剛gst-plugins-rockchip-master目錄下

./autogen.sh 
export LD_LIBRARY_PATH=/usr/local/glib-2.32/lib/
export PKG_CONFIG_PATH=/usr/local/glib-2.32/lib/pkgconfig
./configure
make

似乎還是不行.繼續看文檔…換個思路試試看.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章