使用GTK + 3在Ubuntu 14.04上构建wxWidgets时出错

时间:2014-04-19 02:11:01

标签: ubuntu wxwidgets

我正在尝试在Ubuntu 14.04上编译最新的wxWidgets(3.0.0)稳定版本。当我配置--with-gtk=2时,一切正常,但是当我配置with-gtk=3时,我在执行make时遇到以下错误:

../src/gtk/toplevel.cpp: In member function ‘bool wxTopLevelWindowGTK::Create(wxWindow*, wxWindowID, const wxString&, const wxPoint&, const wxSize&, long int, const wxString&)’:
../src/gtk/toplevel.cpp:733:78: error: ‘GDK_IS_WAYLAND_SCREEN’ was not declared in this scope
             GDK_IS_WAYLAND_SCREEN(gtk_window_get_screen(GTK_WINDOW(m_widget))) &&
                                                                              ^
make: *** [coredll_gtk_toplevel.o] Error 1

当然,我已经安装了libgtk-3-dev包。

config.log文件可用here

1 个答案:

答案 0 :(得分:1)

这可以在svn / git的最新3.0分支源中修复,如果可以,请测试它们,否则请在3.0.1发布时尝试。