GTK +出错:未定义的符号:g_mutex_lock

时间:2015-07-08 19:47:31

标签: ubuntu makefile gtk install

我正在尝试在Ubuntu(9.04)计算机上安装opencv 3.0.0但首先需要gtk +。 ./configure很好,但是当我尝试make时,我收到了一个符号查找错误:

/gtk+-2.18.9/gtk/.libs/lt-gtk-update-icon-cache: symbol lookup error:
/gtk+-2.18.9/gdk-pixbuf/.libs/libgdk_pixbuf-2.0.so.0: undefined symbol: g_mutex_lock

我不能使用apt-get,因为分发是EOL,我试图避免升级,如果可以的话因为我不是唯一一个使用它的人而且我没有#&#如果可以避免的话,我想冒着把他们的任何东西弄乱的风险。

1 个答案:

答案 0 :(得分:0)

g_mutex_lock是来自glib的符号。

可能是你的glib版本太旧了,或者它在某种程度上从链接器行中丢失了。

  • 确认您要链接到glib
  • 检查您的glib是否包含该符号(例如,使用nm)。