gdk_pixbuf_xlib_get_from_drawable 的链接器错误

Linker error with gdk_pixbuf_xlib_get_from_drawable

如果我尝试使用函数 gdk_pixbuf_xlib_get_from_drawable,它会导致以下链接器错误:

undefined reference to gdk_pixbuf_xlib_get_from_drawable

我正在使用 gtk+-2.0libwnck-1.0 pkg-config 选项编译它,如下所示:

... `pkg-config gtk+-2.0 libwnck-1.0 --cflags --libs`

我也试过在 pkg-config 选项中添加 gdk-2.0x11,但还是不行。

我的代码大致如下所示:

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);

您需要将 gdk-pixbuf-xlib-2.0 添加到您的 pkg-config 检查中,并包括 gdk-pixbuf-xlib.h.