2011-07-05 3 views
0

우분투 11.04 amd64 머신에서 최신 gtkmm을 빌드하려고합니다. 종속성 중 하나로 glib가 필요합니다. 그러나 ./configure 다음에 make 명령을 사용하려고 할 때이 오류가 발생합니다.우분투 amd64에서 glib 컴파일 중 문제

오류 :

./.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

+0

질문에 언급 된 입심이의 자식 저장소에서 페치 그놈 프로젝트 – drake01

답변

0

당신은 시도 할 수

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

fgrep -r g_cclosure_marshal_ * 

와 해당 코드가 어디 있는지 파악하려고합니다.

아마도 추가 라이브러리 -l ..이 도움이 될 수도 있습니다. 또는 -D ...가 누락되었으므로 일부 코드는 포함되지 않습니다.

나는 그것을 시도하고 싶어하지만 난 당신이 저장소에 대해 얘기하고 있는지 알고 또는 공개하지 않습니다

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

또는

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