3

我正在尝试在 CentOS 上使用 ATK 2.2.0 编译 GTK+ 3,但出现 atk_window_get_type 错误:

make[4]: Entering directory `/home/mms/Source/gtk+/gtk'
  GISCAN Gtk-3.0.gir
/home/mms/Source/gtk+/gtk/tmp-introspectRXT5FI/.libs/lt-Gtk-3.0: symbol lookup error: /home/mms/Source/gtk+/gtk/.libs/libgtk-3.so.0: undefined symbol: atk_window_get_type
Command '['/home/mms/Source/gtk+/gtk/tmp-introspectRXT5FI/Gtk-3.0', '--introspect-dump=/home/mms/Source/gtk+/gtk/tmp-introspectRXT5FI/functions.txt,/home/mms/Source/gtk+/gtk/tmp-introspectRXT5FI/dump.xml']' returned non-zero exit status 127

据我所见,它已在 atk/atkwindow.h 中声明,但从未定义,但似乎没有其他人遇到此问题,所以我想知道为什么它会影响我?

4

1 回答 1

-2

来自 Debian 不稳定

libglib2.0-0 2.30.2-4
libgtk-3-0 3.2.2-3 GTK+ 图形用户界面库

gir1.2-atk-1.0 2.2.0-2 ATK 辅助工具包(GObject 自省)

libatk1.0-0 2.2.0-2 ATK 辅助工具包

libatk1.0-data 2.2.0-2 ATK 辅助工具包的通用文件

libatkmm-1.6-1 2.22.6-1 ATK 可访问性工具包的 C++ 包装器(共享库

eog:符号查找错误:/usr/lib/x86_64-linux-gnu/libgtk-3.so.0:未定义符号:atk_window_get_type

于 2011-12-19T09:22:48.333 回答