2013-02-22 2 views
1

Компиляция GTK + -3.7.10 в Mac OSX 10.7.5 и всегда получаю ошибку:'' CAIRO_GOBJECT_TYPE_SURFACE необъявленная

In file included from gdkwindow.c:28: 
/usr/local/include/cairo/cairo-gobject.h:183:3: error: #error Cairo was not compiled with support for GObject 
gdkwindow.c: In function 'gdk_window_class_init': 
gdkwindow.c:511: error: 'CAIRO_GOBJECT_TYPE_SURFACE' undeclared (first use in this function) 
gdkwindow.c:511: error: (Each undeclared identifier is reported only once 
gdkwindow.c:511: error: for each function it appears in.) 
make[4]: *** [gdkwindow.lo] Error 1 
make[3]: *** [all-recursive] Error 1 
make[2]: *** [all] Error 2 
make[1]: *** [all-recursive] Error 1 
make: *** [all] Error 2 

Я составил Каиром 1.10 с:

./configure --prefix =/usr/local --enable-gobject = yes

Но всегда получаю ту же ошибку. glib-2.35.8 также скомпилирован.

Любые идеи?

ответ

1

Вы игнорируя (важные) первую ошибку:

/usr/local/include/cairo/cairo-gobject.h:183:3: error: #error Cairo was not compiled with support for GObject 

Вы говорите, что вы собрали Каир с поддержкой GObject, но независимо от Cairo GTK + компилирует против не он включен. Убедитесь, что вы установили свой Каир и что другая версия Каира не вмешивается.