2011-07-05 14 views
0

私は、依存関係の1つとしてglibが必要なubuntu 11.04 amd64マシンに最新のgtkmmをビルドしようとしています。しかし、./configureの後にmakeコマンドを使用しようとすると、このエラーが発生します。ubuntu 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

を放出しませんgnome-project – drake01

答えて

0

あなたが試みることができる

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

および

fgrep -r g_cclosure_marshal_ * 

対応するコードがどこにあるかを調べてみます。

おそらく追加のライブラリ-l .. を助けるかもしれないか、-D ...がありません。そのため、いくつかのコードは含まれていません。

私はそれを試してみたかったが、私は疑問に言及したglibのはのgitリポジトリから取得されますが、リポジトリの話をしているかどうかを知るや

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 
関連する問題