Если я пытаюсь использовать функцию gdk_pixbuf_xlib_get_from_drawable
, это приводит к следующей ошибке компоновщика:Linker ошибка с gdk_pixbuf_xlib_get_from_drawable
undefined reference to gdk_pixbuf_xlib_get_from_drawable
Я компиляции с помощью gtk+-2.0
и libwnck-1.0
варианты PKG-конфигурации, например:
... `pkg-config gtk+-2.0 libwnck-1.0 --cflags --libs`
Я также попытался добавить gdk-2.0
и x11
в параметры pkg-config, но он все еще не работает.
Мой код выглядит примерно так:
wnck_window_get_geometry (window, &xp, &yp, &widthp, &heightp);
pixbuf = gdk_pixbuf_xlib_get_from_drawable (pixbuf, gdk_window,
NULL, NULL, 0, 0, 0, 0, widthp, heightp);
что вы #including для определения этой функции? – jku
@jku Сначала я просто включил 'gtk.h' и' libwnck.h'. Затем я попытался добавить по-разному 'gdk/gdk.h',' gdk-pixbuf/gdk-pixbuf.h' и 'X11/Xlib.h' по отдельности. – adlo