我有一个gtk程序,我在其中调用gdk函数.我正在使用以下方法编译程序:
gcc `pkg-config --cflags --libs gtk+-2.0 cairo glib-2.0` ...
Run Code Online (Sandbox Code Playgroud)
我已经包括在内
#include <gdk/gdk.h>
Run Code Online (Sandbox Code Playgroud)
它给了我错误:
undefined reference to `gdk_device_ungrab'
Run Code Online (Sandbox Code Playgroud)
有谁知道我做错了什么?
您正在编译和链接gtk 2.x并且gdk_device_ungrab仅从gtk 3.0开始可用.
请参阅:http: //developer.gnome.org/gdk3/3.4/GdkDevice.html#gdk-device-ungrab