I am setting up a new PC with Ubuntu 18.04, wxWidgets 3.1.3 (GTK3) and am trying to build CodeBlocks 17.12. Should I be using an older version of wxWidgets? The installation Wiki uses wxWidgets 2.8 with GTK2, but I run CodeBlocks17.12 on my old PC with wxWidgets 3.0.3 (GTK3) so it seems a backward step to use 2.8.
The problem I am having is compilation errors in watchesdlg.cpp, the first of which is “invalid use of incomplete type ‘class wxPGEditor’ class cbDummyEditor : public wxPGEditor”. Then wxPGWindowList doesn’t name a type, several functions marked ‘override’ do not override, wxPGTextCtrlAndButtonEditor is not declared, wxPGEditorDialogAdapter is incomplete etc.
WxPGEditor seems to be defined in wx/propgrid/editors.h, but I can’t see where editors.h is included. I wonder if someone could help me out please.