User forums > Help

Code::Blocks not building on MX-Linux 19 (Debian-Buster based)

(1/2) > >>

var_null:
Hello, I downloaded the sourcecode for the latest version of Code::Blocks and tried to build on MX-Linux 19 (Debian-Buster based), got the following errors:


--- Code: ---watchesdlg.cpp:89:30: error: invalid use of incomplete type ‘class wxPGEditor’
 class cbDummyEditor : public wxPGEditor
                              ^~~~~~~~~~
In file included from /usr/include/wx-3.1-unofficial/wx/propgrid/property.h:18,
                 from /usr/include/wx-3.1-unofficial/wx/propgrid/propgrid.h:22,
                 from watchesdlg.cpp:29:
/usr/include/wx-3.1-unofficial/wx/propgrid/propgriddefs.h:197:32: note: forward declaration of ‘class wxPGEditor’
 class WXDLLIMPEXP_FWD_PROPGRID wxPGEditor;
                                ^~~~~~~~~~
watchesdlg.cpp:99:5: error: ‘wxPGWindowList’ does not name a type; did you mean ‘wxWindowList’?
     wxPGWindowList CreateControls(wxPropertyGrid* propgrid, wxPGProperty* property,
     ^~~~~~~~~~~~~~
     wxWindowList
watchesdlg.cpp:94:27: error: ‘wxPG_CONST_WXCHAR_PTR cbDummyEditor::GetName() const’ marked ‘override’, but does not override
     wxPG_CONST_WXCHAR_PTR GetName() const override
                           ^~~~~~~
watchesdlg.cpp:105:10: error: ‘void cbDummyEditor::UpdateControl(wxPGProperty*, wxWindow*) const’ marked ‘override’, but does not override
     void UpdateControl(wxPGProperty* property, wxWindow* ctrl) const override {}
          ^~~~~~~~~~~~~
watchesdlg.cpp:106:10: error: ‘bool cbDummyEditor::OnEvent(wxPropertyGrid*, wxPGProperty*, wxWindow*, wxEvent&) const’ marked ‘override’, but does not override
     bool OnEvent(wxPropertyGrid* propgrid, wxPGProperty* property, wxWindow* wnd_primary, wxEvent& event) const override
          ^~~~~~~
watchesdlg.cpp:111:10: error: ‘bool cbDummyEditor::GetValueFromControl(wxVariant&, wxPGProperty*, wxWindow*) const’ marked ‘override’, but does not override
     bool GetValueFromControl( wxVariant& variant, wxPGProperty* property, wxWindow* ctrl ) const override
          ^~~~~~~~~~~~~~~~~~~
watchesdlg.cpp:115:10: error: ‘void cbDummyEditor::SetValueToUnspecified(wxPGProperty*, wxWindow*) const’ marked ‘override’, but does not override
     void SetValueToUnspecified( wxPGProperty* property, wxWindow* ctrl ) const override {}
          ^~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-3.1-unofficial/wx/object.h:57,
                 from /usr/include/wx-3.1-unofficial/wx/wx.h:15,
                 from /usr/include/wx-3.1-unofficial/wx/wxprec.h:42,
                 from ./sdk_common.h:37,
                 from ./sdk_precomp.h:13,
                 from ./sdk.h:17:
/usr/include/wx-3.1-unofficial/wx/rtti.h:166:24: error: incomplete type ‘wxPGEditor’ used in nested name specifier
             &basename::ms_classInfo,                                          \
                        ^~~~~~~~~~~~
/usr/include/wx-3.1-unofficial/wx/rtti.h:175:5: note: in expansion of macro ‘wxIMPLEMENT_CLASS_COMMON’
     wxIMPLEMENT_CLASS_COMMON(name, basename, NULL, func)
     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-3.1-unofficial/wx/rtti.h:186:5: note: in expansion of macro ‘wxIMPLEMENT_CLASS_COMMON1’
     wxIMPLEMENT_CLASS_COMMON1(name, basename, name::wxCreateObject)           \
     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-3.1-unofficial/wx/object.h:462:69: note: in expansion of macro ‘wxIMPLEMENT_DYNAMIC_CLASS’
 #define IMPLEMENT_DYNAMIC_CLASS(n,b)                                wxIMPLEMENT_DYNAMIC_CLASS(n,b)
                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~
watchesdlg.cpp:118:1: note: in expansion of macro ‘IMPLEMENT_DYNAMIC_CLASS’
 IMPLEMENT_DYNAMIC_CLASS(cbDummyEditor, wxPGEditor);
 ^~~~~~~~~~~~~~~~~~~~~~~
watchesdlg.cpp: In static member function ‘static wxObject* cbDummyEditor::wxCreateObject()’:
watchesdlg.cpp:118:25: error: cannot convert ‘cbDummyEditor*’ to ‘wxObject*’ in return
 IMPLEMENT_DYNAMIC_CLASS(cbDummyEditor, wxPGEditor);
                         ^~~~~~~~~~~~~
/usr/include/wx-3.1-unofficial/wx/rtti.h:188:22: note: in definition of macro ‘wxIMPLEMENT_DYNAMIC_CLASS’
         { return new name; }
                      ^~~~
watchesdlg.cpp:118:1: note: in expansion of macro ‘IMPLEMENT_DYNAMIC_CLASS’
 IMPLEMENT_DYNAMIC_CLASS(cbDummyEditor, wxPGEditor);
 ^~~~~~~~~~~~~~~~~~~~~~~
watchesdlg.cpp: At global scope:
watchesdlg.cpp:123:1: error: expected class-name before ‘{’ token
 {
 ^
watchesdlg.cpp:131:13: error: ‘wxPGWindowList’ does not name a type; did you mean ‘wxWindowList’?
     virtual wxPGWindowList CreateControls(wxPropertyGrid* propgrid, wxPGProperty* property,
             ^~~~~~~~~~~~~~
             wxWindowList
In file included from /usr/include/wx-3.1-unofficial/wx/object.h:57,
                 from /usr/include/wx-3.1-unofficial/wx/wx.h:15,
                 from /usr/include/wx-3.1-unofficial/wx/wxprec.h:42,
                 from ./sdk_common.h:37,
                 from ./sdk_precomp.h:13,
                 from ./sdk.h:17:
watchesdlg.cpp:144:59: error: ‘wxPGTextCtrlAndButtonEditor’ has not been declared
 IMPLEMENT_DYNAMIC_CLASS(cbTextCtrlAndButtonTooltipEditor, wxPGTextCtrlAndButtonEditor);
                                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-3.1-unofficial/wx/rtti.h:166:14: note: in definition of macro ‘wxIMPLEMENT_CLASS_COMMON’
             &basename::ms_classInfo,                                          \
              ^~~~~~~~
/usr/include/wx-3.1-unofficial/wx/rtti.h:186:5: note: in expansion of macro ‘wxIMPLEMENT_CLASS_COMMON1’
     wxIMPLEMENT_CLASS_COMMON1(name, basename, name::wxCreateObject)           \
     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-3.1-unofficial/wx/object.h:462:69: note: in expansion of macro ‘wxIMPLEMENT_DYNAMIC_CLASS’
 #define IMPLEMENT_DYNAMIC_CLASS(n,b)                                wxIMPLEMENT_DYNAMIC_CLASS(n,b)
                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~
watchesdlg.cpp:144:1: note: in expansion of macro ‘IMPLEMENT_DYNAMIC_CLASS’
 IMPLEMENT_DYNAMIC_CLASS(cbTextCtrlAndButtonTooltipEditor, wxPGTextCtrlAndButtonEditor);
 ^~~~~~~~~~~~~~~~~~~~~~~
watchesdlg.cpp: In static member function ‘static wxObject* cbTextCtrlAndButtonTooltipEditor::wxCreateObject()’:
watchesdlg.cpp:144:25: error: cannot convert ‘cbTextCtrlAndButtonTooltipEditor*’ to ‘wxObject*’ in return
 IMPLEMENT_DYNAMIC_CLASS(cbTextCtrlAndButtonTooltipEditor, wxPGTextCtrlAndButtonEditor);
                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-3.1-unofficial/wx/rtti.h:188:22: note: in definition of macro ‘wxIMPLEMENT_DYNAMIC_CLASS’
         { return new name; }
                      ^~~~
watchesdlg.cpp:144:1: note: in expansion of macro ‘IMPLEMENT_DYNAMIC_CLASS’
 IMPLEMENT_DYNAMIC_CLASS(cbTextCtrlAndButtonTooltipEditor, wxPGTextCtrlAndButtonEditor);
 ^~~~~~~~~~~~~~~~~~~~~~~
watchesdlg.cpp: At global scope:
watchesdlg.cpp:178:38: error: invalid use of incomplete type ‘class wxPGEditorDialogAdapter’
 class WatchRawDialogAdapter : public wxPGEditorDialogAdapter
                                      ^~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-3.1-unofficial/wx/propgrid/property.h:18,
                 from /usr/include/wx-3.1-unofficial/wx/propgrid/propgrid.h:22,
                 from watchesdlg.cpp:29:
/usr/include/wx-3.1-unofficial/wx/propgrid/propgriddefs.h:210:32: note: forward declaration of ‘class wxPGEditorDialogAdapter’
 class WXDLLIMPEXP_FWD_PROPGRID wxPGEditorDialogAdapter;
                                ^~~~~~~~~~~~~~~~~~~~~~~
watchesdlg.cpp: In member function ‘virtual wxPGEditorDialogAdapter* WatchesProperty::GetEditorDialog() const’:
watchesdlg.cpp:343:38: error: cannot convert ‘WatchRawDialogAdapter*’ to ‘wxPGEditorDialogAdapter*’ in return
     return new WatchRawDialogAdapter();
                                      ^
watchesdlg.cpp: In constructor ‘WatchesDlg::WatchesDlg()’:
watchesdlg.cpp:390:111: error: no matching function for call to ‘wxPropertyGrid::RegisterEditorClass(cbTextCtrlAndButtonTooltipEditor*, bool)’
 tor = wxPropertyGrid::RegisterEditorClass(new cbTextCtrlAndButtonTooltipEditor, true);
                                                                                     ^

In file included from watchesdlg.cpp:29:
/usr/include/wx-3.1-unofficial/wx/propgrid/propgrid.h:928:24: note: candidate: ‘static wxPGEditor* wxPropertyGrid::RegisterEditorClass(wxPGEditor*, bool)’
     static wxPGEditor* RegisterEditorClass( wxPGEditor* editor,
                        ^~~~~~~~~~~~~~~~~~~
/usr/include/wx-3.1-unofficial/wx/propgrid/propgrid.h:928:24: note:   no known conversion for argument 1 from ‘cbTextCtrlAndButtonTooltipEditor*’ to ‘wxPGEditor*’
watchesdlg.cpp:401:89: error: no matching function for call to ‘wxPropertyGrid::RegisterEditorClass(cbDummyEditor*, bool)’
     watchesDummyEditor = wxPropertyGrid::RegisterEditorClass(new cbDummyEditor, true);
                                                                                     ^

In file included from watchesdlg.cpp:29:
/usr/include/wx-3.1-unofficial/wx/propgrid/propgrid.h:928:24: note: candidate: ‘static wxPGEditor* wxPropertyGrid::RegisterEditorClass(wxPGEditor*, bool)’
     static wxPGEditor* RegisterEditorClass( wxPGEditor* editor,
                        ^~~~~~~~~~~~~~~~~~~
/usr/include/wx-3.1-unofficial/wx/propgrid/propgrid.h:928:24: note:   no known conversion for argument 1 from ‘cbDummyEditor*’ to ‘wxPGEditor*’
make[3]: *** [Makefile:746: watchesdlg.o] Error 1
make[3]: Leaving directory '/mnt/data/Linux Software/codeblocks-17.12/src/src'
make[2]: *** [Makefile:825: all-recursive] Error 1
make[2]: Leaving directory '/mnt/data/Linux Software/codeblocks-17.12/src/src'
make[1]: *** [Makefile:527: all-recursive] Error 1
make[1]: Leaving directory '/mnt/data/Linux Software/codeblocks-17.12/src'
make: *** [Makefile:660: all-recursive] Error 1
--- End code ---

What can I do to solve this?

P.S.: I wasn't able to install the .deb packages because:


--- Code: --- codeblocks-contrib : Depends: libboost-system1.62.0 but it is not installable
                      Depends: libgamin0 but it is not going to be installed
                      Depends: libhunspell-1.4-0 but it is not installable
--- End code ---

BlueHazzard:
Where did you get the source code? You probably have to download the latest from svn.

var_null:
The error messages on the first post are from this version: http://sourceforge.net/projects/codeblocks/files/Sources/17.12/codeblocks_17.12.tar.xz

Then I downloaded the source from github and I have the same problem when trying to build:


--- Code: ---watchesdlg.cpp:89:30: error: invalid use of incomplete type ‘class wxPGEditor’
 class cbDummyEditor : public wxPGEditor
                              ^~~~~~~~~~
In file included from /usr/include/wx-3.1-unofficial/wx/propgrid/property.h:18,
                 from /usr/include/wx-3.1-unofficial/wx/propgrid/propgrid.h:22,
                 from watchesdlg.cpp:29:
/usr/include/wx-3.1-unofficial/wx/propgrid/propgriddefs.h:197:32: note: forward declaration of ‘class wxPGEditor’
 class WXDLLIMPEXP_FWD_PROPGRID wxPGEditor;
                                ^~~~~~~~~~
watchesdlg.cpp:99:5: error: ‘wxPGWindowList’ does not name a type; did you mean ‘wxWindowList’?
     wxPGWindowList CreateControls(cb_unused wxPropertyGrid* propgrid,
     ^~~~~~~~~~~~~~
     wxWindowList
watchesdlg.cpp:94:27: error: ‘wxPG_CONST_WXCHAR_PTR cbDummyEditor::GetName() const’ marked ‘override’, but does not override
     wxPG_CONST_WXCHAR_PTR GetName() const override
                           ^~~~~~~
watchesdlg.cpp:107:10: error: ‘void cbDummyEditor::UpdateControl(wxPGProperty*, wxWindow*) const’ marked ‘override’, but does not override
     void UpdateControl(cb_unused wxPGProperty* property, cb_unused wxWindow* ctrl) const override {}
          ^~~~~~~~~~~~~
watchesdlg.cpp:108:10: error: ‘bool cbDummyEditor::OnEvent(wxPropertyGrid*, wxPGProperty*, wxWindow*, wxEvent&) const’ marked ‘override’, but does not override
     bool OnEvent(cb_unused wxPropertyGrid* propgrid, cb_unused wxPGProperty* property,
          ^~~~~~~
watchesdlg.cpp:114:10: error: ‘bool cbDummyEditor::GetValueFromControl(wxVariant&, wxPGProperty*, wxWindow*) const’ marked ‘override’, but does not override
     bool GetValueFromControl(cb_unused wxVariant& variant, cb_unused wxPGProperty* property,
          ^~~~~~~~~~~~~~~~~~~
watchesdlg.cpp:119:10: error: ‘void cbDummyEditor::SetValueToUnspecified(wxPGProperty*, wxWindow*) const’ marked ‘override’, but does not override
     void SetValueToUnspecified(cb_unused wxPGProperty* property,
          ^~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-3.1-unofficial/wx/object.h:57,
                 from /usr/include/wx-3.1-unofficial/wx/wx.h:15,
                 from /usr/include/wx-3.1-unofficial/wx/wxprec.h:42,
                 from ./sdk_common.h:37,
                 from ./sdk_precomp.h:13,
                 from ./sdk.h:17:
/usr/include/wx-3.1-unofficial/wx/rtti.h:166:24: error: incomplete type ‘wxPGEditor’ used in nested name specifier
             &basename::ms_classInfo,                                          \
                        ^~~~~~~~~~~~
/usr/include/wx-3.1-unofficial/wx/rtti.h:175:5: note: in expansion of macro ‘wxIMPLEMENT_CLASS_COMMON’
     wxIMPLEMENT_CLASS_COMMON(name, basename, NULL, func)
     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-3.1-unofficial/wx/rtti.h:186:5: note: in expansion of macro ‘wxIMPLEMENT_CLASS_COMMON1’
     wxIMPLEMENT_CLASS_COMMON1(name, basename, name::wxCreateObject)           \
     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-3.1-unofficial/wx/object.h:462:69: note: in expansion of macro ‘wxIMPLEMENT_DYNAMIC_CLASS’
 #define IMPLEMENT_DYNAMIC_CLASS(n,b)                                wxIMPLEMENT_DYNAMIC_CLASS(n,b)
                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~
watchesdlg.cpp:123:1: note: in expansion of macro ‘IMPLEMENT_DYNAMIC_CLASS’
 IMPLEMENT_DYNAMIC_CLASS(cbDummyEditor, wxPGEditor);
 ^~~~~~~~~~~~~~~~~~~~~~~
watchesdlg.cpp: In static member function ‘static wxObject* cbDummyEditor::wxCreateObject()’:
watchesdlg.cpp:123:25: error: cannot convert ‘cbDummyEditor*’ to ‘wxObject*’ in return
 IMPLEMENT_DYNAMIC_CLASS(cbDummyEditor, wxPGEditor);
                         ^~~~~~~~~~~~~
/usr/include/wx-3.1-unofficial/wx/rtti.h:188:22: note: in definition of macro ‘wxIMPLEMENT_DYNAMIC_CLASS’
         { return new name; }
                      ^~~~
watchesdlg.cpp:123:1: note: in expansion of macro ‘IMPLEMENT_DYNAMIC_CLASS’
 IMPLEMENT_DYNAMIC_CLASS(cbDummyEditor, wxPGEditor);
 ^~~~~~~~~~~~~~~~~~~~~~~
watchesdlg.cpp: At global scope:
watchesdlg.cpp:128:1: error: expected class-name before ‘{’ token
 {
 ^
watchesdlg.cpp:136:13: error: ‘wxPGWindowList’ does not name a type; did you mean ‘wxWindowList’?
     virtual wxPGWindowList CreateControls(wxPropertyGrid* propgrid, wxPGProperty* property,
             ^~~~~~~~~~~~~~
             wxWindowList
In file included from /usr/include/wx-3.1-unofficial/wx/object.h:57,
                 from /usr/include/wx-3.1-unofficial/wx/wx.h:15,
                 from /usr/include/wx-3.1-unofficial/wx/wxprec.h:42,
                 from ./sdk_common.h:37,
                 from ./sdk_precomp.h:13,
                 from ./sdk.h:17:
watchesdlg.cpp:149:59: error: ‘wxPGTextCtrlAndButtonEditor’ has not been declared
 IMPLEMENT_DYNAMIC_CLASS(cbTextCtrlAndButtonTooltipEditor, wxPGTextCtrlAndButtonEditor);
                                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-3.1-unofficial/wx/rtti.h:166:14: note: in definition of macro ‘wxIMPLEMENT_CLASS_COMMON’
             &basename::ms_classInfo,                                          \
              ^~~~~~~~
/usr/include/wx-3.1-unofficial/wx/rtti.h:186:5: note: in expansion of macro ‘wxIMPLEMENT_CLASS_COMMON1’
     wxIMPLEMENT_CLASS_COMMON1(name, basename, name::wxCreateObject)           \
     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-3.1-unofficial/wx/object.h:462:69: note: in expansion of macro ‘wxIMPLEMENT_DYNAMIC_CLASS’
 #define IMPLEMENT_DYNAMIC_CLASS(n,b)                                wxIMPLEMENT_DYNAMIC_CLASS(n,b)
                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~
watchesdlg.cpp:149:1: note: in expansion of macro ‘IMPLEMENT_DYNAMIC_CLASS’
 IMPLEMENT_DYNAMIC_CLASS(cbTextCtrlAndButtonTooltipEditor, wxPGTextCtrlAndButtonEditor);
 ^~~~~~~~~~~~~~~~~~~~~~~
watchesdlg.cpp: In static member function ‘static wxObject* cbTextCtrlAndButtonTooltipEditor::wxCreateObject()’:
watchesdlg.cpp:149:25: error: cannot convert ‘cbTextCtrlAndButtonTooltipEditor*’ to ‘wxObject*’ in return
 IMPLEMENT_DYNAMIC_CLASS(cbTextCtrlAndButtonTooltipEditor, wxPGTextCtrlAndButtonEditor);
                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-3.1-unofficial/wx/rtti.h:188:22: note: in definition of macro ‘wxIMPLEMENT_DYNAMIC_CLASS’
         { return new name; }
                      ^~~~
watchesdlg.cpp:149:1: note: in expansion of macro ‘IMPLEMENT_DYNAMIC_CLASS’
 IMPLEMENT_DYNAMIC_CLASS(cbTextCtrlAndButtonTooltipEditor, wxPGTextCtrlAndButtonEditor);
 ^~~~~~~~~~~~~~~~~~~~~~~
watchesdlg.cpp: At global scope:
watchesdlg.cpp:183:38: error: invalid use of incomplete type ‘class wxPGEditorDialogAdapter’
 class WatchRawDialogAdapter : public wxPGEditorDialogAdapter
                                      ^~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-3.1-unofficial/wx/propgrid/property.h:18,
                 from /usr/include/wx-3.1-unofficial/wx/propgrid/propgrid.h:22,
                 from watchesdlg.cpp:29:
/usr/include/wx-3.1-unofficial/wx/propgrid/propgriddefs.h:210:32: note: forward declaration of ‘class wxPGEditorDialogAdapter’
 class WXDLLIMPEXP_FWD_PROPGRID wxPGEditorDialogAdapter;
                                ^~~~~~~~~~~~~~~~~~~~~~~
watchesdlg.cpp: In member function ‘virtual wxPGEditorDialogAdapter* WatchesProperty::GetEditorDialog() const’:
watchesdlg.cpp:348:38: error: cannot convert ‘WatchRawDialogAdapter*’ to ‘wxPGEditorDialogAdapter*’ in return
     return new WatchRawDialogAdapter();
                                      ^
watchesdlg.cpp: In constructor ‘WatchesDlg::WatchesDlg()’:
watchesdlg.cpp:395:111: error: no matching function for call to ‘wxPropertyGrid::RegisterEditorClass(cbTextCtrlAndButtonTooltipEditor*, bool)’
 tor = wxPropertyGrid::RegisterEditorClass(new cbTextCtrlAndButtonTooltipEditor, true);
                                                                                     ^

In file included from watchesdlg.cpp:29:
/usr/include/wx-3.1-unofficial/wx/propgrid/propgrid.h:928:24: note: candidate: ‘static wxPGEditor* wxPropertyGrid::RegisterEditorClass(wxPGEditor*, bool)’
     static wxPGEditor* RegisterEditorClass( wxPGEditor* editor,
                        ^~~~~~~~~~~~~~~~~~~
/usr/include/wx-3.1-unofficial/wx/propgrid/propgrid.h:928:24: note:   no known conversion for argument 1 from ‘cbTextCtrlAndButtonTooltipEditor*’ to ‘wxPGEditor*’
watchesdlg.cpp:406:89: error: no matching function for call to ‘wxPropertyGrid::RegisterEditorClass(cbDummyEditor*, bool)’
     watchesDummyEditor = wxPropertyGrid::RegisterEditorClass(new cbDummyEditor, true);
                                                                                     ^

In file included from watchesdlg.cpp:29:
/usr/include/wx-3.1-unofficial/wx/propgrid/propgrid.h:928:24: note: candidate: ‘static wxPGEditor* wxPropertyGrid::RegisterEditorClass(wxPGEditor*, bool)’
     static wxPGEditor* RegisterEditorClass( wxPGEditor* editor,
                        ^~~~~~~~~~~~~~~~~~~
/usr/include/wx-3.1-unofficial/wx/propgrid/propgrid.h:928:24: note:   no known conversion for argument 1 from ‘cbDummyEditor*’ to ‘wxPGEditor*’
make[3]: *** [Makefile:792: watchesdlg.o] Error 1
make[3]: Leaving directory '/mnt/data/Linux Software/codeblocks-master/src/src'
make[2]: *** [Makefile:871: all-recursive] Error 1
make[2]: Leaving directory '/mnt/data/Linux Software/codeblocks-master/src/src'
make[1]: *** [Makefile:542: all-recursive] Error 1
make[1]: Leaving directory '/mnt/data/Linux Software/codeblocks-master/src'
make: *** [Makefile:675: all-recursive] Error 1
--- End code ---

BlueHazzard:
again, from what github do you get the code? It is possible that you use non up to date code...  The official code is only on sourceforge svn

Your errors come from wx3.1 compatibility issues, and they should all be fixed on trunk
What version of wxWidgets do you use (is installed on your system?) what does

--- Code: ---wx-config --list
--- End code ---
gives you?

Are you sure you have overwritten/cleaned all the old code?
Have you tried this guide: https://github.com/bluehazzard/codeblocks_sf/wiki/build_linux_mint_18 ?

var_null:
The error messages from the first post are from this download: https://sourceforge.net/projects/codeblocks/files/Sources/17.12/codeblocks_17.12.tar.xz

The error messages from the last post, were from this download (master): https://github.com/jenslody/codeblocks


--- Code: ---$ wx-config --list

    Default config is gtk2-unicode-3.1-unofficial

  Default config will be used for output

  Alternate matches:
    base-unicode-3.0
    base-unicode-3.1-unofficial
    gtk2-unicode-3.0
--- End code ---



--- Quote ---Your errors come from wx3.1 compatibility issues, and they should all be fixed on trunk
--- End quote ---

Thanks, this was the only version that worked for me, the one from trunk

Navigation

[0] Message Index

[#] Next page

Go to full version