我正在尝试在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。
答案 0 :(得分:1)
这可以在svn / git的最新3.0分支源中修复,如果可以,请测试它们,否则请在3.0.1发布时尝试。