Проблемы при компиляции glib на ubuntu amd64

Я пытаюсь собрать последнюю версию gtkmm на машине Ubuntu 11.04 amd64, которая требует glib как одну из своих зависимостей. Но есть эта ошибка при попытке использовать команду make после ./configure.

Ошибка:

./.libs/libgobject-2.0.so: undefined reference to `g_cclosure_marshal_BOOLEAN__BOXED_BOXED'
./.libs/libgobject-2.0.so: undefined reference to `g_cclosure_marshal_VOID__PARAM'
./.libs/libgobject-2.0.so: undefined reference to `g_cclosure_marshal_BOOLEAN__FLAGS'
collect2: ld returned 1 exit status
make[4]: *** [gobject-query] Error 1
make[4]: Leaving directory `/home/test/glib/gobject'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/test/glib/gobject'
make[2]: *** [all] Error 2

Вывод команды ./configure: http://pastebin.com/DSyQrF1c

Вывод make command с ошибками: http://pastebin.com/bAgd3UiK


person drake01    schedule 05.07.2011    source источник
comment
Упомянутый glib взят из репозитория git gnome-project.   -  person drake01    schedule 07.07.2011


Ответы (1)


Вы могли бы попробовать

find .|grep libgobject-2.0.so|xargs ldd

и

fgrep -r g_cclosure_marshal_ *

и попытайтесь выяснить, где находится соответствующий код.

Возможно, может помочь дополнительная библиотека -l.. или отсутствует -D..., поэтому какой-то код не включен.

Я хотел попробовать, но я не знаю, вы говорите о репозитории или о выпуске

  git clone git://git.gnome.org/glib

or

wget http://ftp.acc.umu.se/pub/gnome/sources/glib/2.29/glib-2.29.10.tar.bz2
person whoplisp    schedule 05.07.2011