On Ubuntu 20.04.3 LTS, I tried to compile git master version of fermisurfer but failed. See the following for the detailed steps and the error messages:
$ sudo apt -y install libcanberra-gtk-module $ sudo apt -y install freeglut3-dev libwxbase3.0-dev
$ git log -1 commit cecbea8c1835f744fb77fb991b6007f41f085636 (HEAD -> master, origin/master, origin/HEAD) Author: Mitsuaki Kawamura <kawamitsuaki@gmail.com> Date: Mon Mar 8 22:14:50 2021 +0900
$ ./configure $ make make all-recursive make1: Entering directory '/home/werner/Public/repo/scm.osdn.net/gitroot/fermisurfer/fermisurfer.git' Making all in src make2: Entering directory '/home/werner/Public/repo/scm.osdn.net/gitroot/fermisurfer/fermisurfer.git/src' g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/lib/x86_64-linux-gnu/wx/include/base-unicode-3.0 -I/usr/include/wx-3.0 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -g -O2 -fopenmp -MT bz_lines.o -MD -MP -MF .deps/bz_lines.Tpo -c -o bz_lines.o bz_lines.cpp In file included from menu.hpp:28,
operation.hpp:31:1: error: expected class-name before ‘{’ token
operation.hpp:34:5: error: ‘wxWindowID’ has not been declared
operation.hpp:46:3: error: ‘wxGLContext’ does not name a type
In file included from /usr/include/wx-3.0/wx/window.h:22,
/usr/include/wx-3.0/wx/cursor.h: In constructor ‘wxBusyCursorSuspender::wxBusyCursorSuspender()’: /usr/include/wx-3.0/wx/cursor.h:93:13: error: ‘wxIsBusy’ was not declared in this scope
/usr/include/wx-3.0/wx/cursor.h:95:26: error: ‘wxBusyCursor’ has not been declared
/usr/include/wx-3.0/wx/cursor.h:95:13: error: ‘wxSetCursor’ was not declared in this scope
/usr/include/wx-3.0/wx/cursor.h: In destructor ‘wxBusyCursorSuspender::~wxBusyCursorSuspender()’: /usr/include/wx-3.0/wx/cursor.h:100:13: error: ‘wxIsBusy’ was not declared in this scope
/usr/include/wx-3.0/wx/cursor.h:102:26: error: ‘wxBusyCursor’ has not been declared
/usr/include/wx-3.0/wx/cursor.h:102:13: error: ‘wxSetCursor’ was not declared in this scope
In file included from /usr/include/wx-3.0/wx/window.h:25,
/usr/include/wx-3.0/wx/region.h: In member function ‘bool wxRegionBase::Intersect(const wxRect&)’: /usr/include/wx-3.0/wx/region.h:242:37: error: invalid use of incomplete type ‘class wxRegion’
In file included from /usr/include/wx-3.0/wx/font.h:21,
/usr/include/wx-3.0/wx/gdicmn.h:37:28: note: forward declaration of ‘class wxRegion’
In file included from /usr/include/wx-3.0/wx/window.h:25,
/usr/include/wx-3.0/wx/region.h: In member function ‘bool wxRegionBase::Subtract(const wxRect&)’: /usr/include/wx-3.0/wx/region.h:247:36: error: invalid use of incomplete type ‘class wxRegion’
In file included from /usr/include/wx-3.0/wx/font.h:21,
/usr/include/wx-3.0/wx/gdicmn.h:37:28: note: forward declaration of ‘class wxRegion’
In file included from /usr/include/wx-3.0/wx/window.h:25,
/usr/include/wx-3.0/wx/region.h: In member function ‘bool wxRegionBase::Xor(const wxRect&)’: /usr/include/wx-3.0/wx/region.h:252:31: error: invalid use of incomplete type ‘class wxRegion’
In file included from /usr/include/wx-3.0/wx/font.h:21,
/usr/include/wx-3.0/wx/gdicmn.h:37:28: note: forward declaration of ‘class wxRegion’
In file included from /usr/include/wx-3.0/wx/sizer.h:16,
/usr/include/wx-3.0/wx/window.h: At global scope: /usr/include/wx-3.0/wx/window.h:99:12: error: field ‘font’ has incomplete type ‘wxFont’
In file included from /usr/include/wx-3.0/wx/font.h:21,
/usr/include/wx-3.0/wx/gdicmn.h:33:28: note: forward declaration of ‘class wxFont’
In file included from /usr/include/wx-3.0/wx/sizer.h:16,
/usr/include/wx-3.0/wx/window.h:102:14: error: field ‘colFg’ has incomplete type ‘wxColour’
In file included from /usr/include/wx-3.0/wx/font.h:21,
/usr/include/wx-3.0/wx/gdicmn.h:31:28: note: forward declaration of ‘class wxColour’
In file included from /usr/include/wx-3.0/wx/sizer.h:16,
/usr/include/wx-3.0/wx/window.h:106:14: error: field ‘colBg’ has incomplete type ‘wxColour’
In file included from /usr/include/wx-3.0/wx/font.h:21,
/usr/include/wx-3.0/wx/gdicmn.h:31:28: note: forward declaration of ‘class wxColour’
In file included from /usr/include/wx-3.0/wx/sizer.h:16,
/usr/include/wx-3.0/wx/window.h:240:17: error: ‘wxWindowID’ has not been declared
/usr/include/wx-3.0/wx/window.h:241:5: error: ‘wxWindowID’ does not name a type; did you mean ‘wxWindow’?
/usr/include/wx-3.0/wx/window.h:247:12: error: ‘wxWindowID’ does not name a type; did you mean ‘wxWindow’?
/usr/include/wx-3.0/wx/window.h:254:36: error: ‘wxWindowID’ has not been declared
/usr/include/wx-3.0/wx/window.h:1458:13: error: ‘WXWidget’ does not name a type
/usr/include/wx-3.0/wx/window.h:1460:34: error: ‘WXWidget’ has not been declared
/usr/include/wx-3.0/wx/window.h:1520:21: error: ‘wxWindowID’ has not been declared
/usr/include/wx-3.0/wx/window.h:1528:21: error: ‘wxWindowID’ has not been declared
/usr/include/wx-3.0/wx/window.h:1571:5: error: ‘wxWindowIDRef’ does not name a type; did you mean ‘wxWindowBase’?
/usr/include/wx-3.0/wx/window.h:1599:26: error: field ‘m_cursor’ has incomplete type ‘wxCursor’
In file included from /usr/include/wx-3.0/wx/font.h:21,
/usr/include/wx-3.0/wx/gdicmn.h:32:28: note: forward declaration of ‘class wxCursor’
In file included from /usr/include/wx-3.0/wx/sizer.h:16,
/usr/include/wx-3.0/wx/window.h:1600:26: error: field ‘m_font’ has incomplete type ‘wxFont’
In file included from /usr/include/wx-3.0/wx/font.h:21,
/usr/include/wx-3.0/wx/gdicmn.h:33:28: note: forward declaration of ‘class wxFont’
In file included from /usr/include/wx-3.0/wx/sizer.h:16,
/usr/include/wx-3.0/wx/window.h:1601:26: error: field ‘m_backgroundColour’ has incomplete type ‘wxColour’
In file included from /usr/include/wx-3.0/wx/font.h:21,
/usr/include/wx-3.0/wx/gdicmn.h:31:28: note: forward declaration of ‘class wxColour’
In file included from /usr/include/wx-3.0/wx/sizer.h:16,
/usr/include/wx-3.0/wx/window.h:1602:26: error: field ‘m_foregroundColour’ has incomplete type ‘wxColour’
In file included from /usr/include/wx-3.0/wx/font.h:21,
/usr/include/wx-3.0/wx/gdicmn.h:31:28: note: forward declaration of ‘class wxColour’
In file included from /usr/include/wx-3.0/wx/sizer.h:16,
/usr/include/wx-3.0/wx/window.h:1609:26: error: field ‘m_updateRegion’ has incomplete type ‘wxRegion’
In file included from /usr/include/wx-3.0/wx/font.h:21,
/usr/include/wx-3.0/wx/gdicmn.h:37:28: note: forward declaration of ‘class wxRegion’
In file included from /usr/include/wx-3.0/wx/sizer.h:16,
/usr/include/wx-3.0/wx/window.h:765:55: error: incomplete type ‘wxNavigationKeyEvent’ used in nested name specifier
/usr/include/wx-3.0/wx/window.h:770:53: error: incomplete type ‘wxNavigationKeyEvent’ used in nested name specifier
/usr/include/wx-3.0/wx/window.h: In member function ‘void wxWindowBase::SetId(int)’: /usr/include/wx-3.0/wx/window.h:240:38: error: ‘m_windowId’ was not declared in this scope; did you mean ‘m_windowName’?
/usr/include/wx-3.0/wx/window.h: In static member function ‘static void wxWindowBase::UnreserveControlId(int, int)’: /usr/include/wx-3.0/wx/window.h:256:9: error: ‘wxIdManager’ has not been declared
/usr/include/wx-3.0/wx/window.h: In member function ‘wxWindow* wxWindowBase::GetGrandParent() const’: /usr/include/wx-3.0/wx/window.h:1956:31: error: invalid use of incomplete type ‘class wxWindow’
In file included from /usr/include/wx-3.0/wx/wx.h:26,
/usr/include/wx-3.0/wx/utils.h:55:28: note: forward declaration of ‘class wxWindow’
In file included from /usr/include/wx-3.0/wx/gbsizer.h:16,
/usr/include/wx-3.0/wx/sizer.h: In member function ‘wxSize wxSizerItem::GetMaxSize() const’: /usr/include/wx-3.0/wx/sizer.h:318:39: error: invalid use of incomplete type ‘class wxWindow’
In file included from /usr/include/wx-3.0/wx/wx.h:26,
/usr/include/wx-3.0/wx/utils.h:55:28: note: forward declaration of ‘class wxWindow’
In file included from /usr/include/wx-3.0/wx/gbsizer.h:16,
/usr/include/wx-3.0/wx/sizer.h: In member function ‘void wxSizerItem::SetMinSize(const wxSize&)’: /usr/include/wx-3.0/wx/sizer.h:324:21: error: invalid use of incomplete type ‘class wxWindow’
In file included from /usr/include/wx-3.0/wx/wx.h:26,
/usr/include/wx-3.0/wx/utils.h:55:28: note: forward declaration of ‘class wxWindow’
In file included from /usr/include/wx-3.0/wx/generic/splitter.h:15,
/usr/include/wx-3.0/wx/containr.h: In member function ‘void wxNavigationEnabled<W>::OnChildFocus(wxChildFocusEvent&)’: /usr/include/wx-3.0/wx/containr.h:269:34: warning: invalid use of incomplete type ‘class wxChildFocusEvent’
In file included from /usr/include/wx-3.0/wx/wx.h:24,
/usr/include/wx-3.0/wx/event.h:635:28: note: forward declaration of ‘class wxChildFocusEvent’
In file included from /usr/include/wx-3.0/wx/generic/splitter.h:15,
/usr/include/wx-3.0/wx/containr.h:270:9: warning: invalid use of incomplete type ‘class wxChildFocusEvent’
In file included from /usr/include/wx-3.0/wx/wx.h:24,
/usr/include/wx-3.0/wx/event.h:635:28: note: forward declaration of ‘class wxChildFocusEvent’
In file included from /usr/include/wx-3.0/wx/generic/splitter.h:15,
/usr/include/wx-3.0/wx/containr.h: In instantiation of ‘class wxNavigationEnabled<wxWindow>’: /usr/include/wx-3.0/wx/generic/splitter.h:51:49: required from here /usr/include/wx-3.0/wx/containr.h:182:7: error: invalid use of incomplete type ‘class wxWindow’
In file included from /usr/include/wx-3.0/wx/wx.h:26,
/usr/include/wx-3.0/wx/utils.h:55:28: note: forward declaration of ‘class wxWindow’
In file included from /usr/include/wx-3.0/wx/splitter.h:44,
/usr/include/wx-3.0/wx/generic/splitter.h: At global scope: /usr/include/wx-3.0/wx/generic/splitter.h:65:40: error: ‘wxWindowID’ has not been declared
/usr/include/wx-3.0/wx/generic/splitter.h:77:35: error: ‘wxWindowID’ has not been declared
/usr/include/wx-3.0/wx/generic/splitter.h:294:17: error: field ‘m_sashCursorWE’ has incomplete type ‘wxCursor’
In file included from /usr/include/wx-3.0/wx/font.h:21,
/usr/include/wx-3.0/wx/gdicmn.h:32:28: note: forward declaration of ‘class wxCursor’
In file included from /usr/include/wx-3.0/wx/splitter.h:44,
/usr/include/wx-3.0/wx/generic/splitter.h:295:17: error: field ‘m_sashCursorNS’ has incomplete type ‘wxCursor’
In file included from /usr/include/wx-3.0/wx/font.h:21,
/usr/include/wx-3.0/wx/gdicmn.h:32:28: note: forward declaration of ‘class wxCursor’
In file included from /usr/include/wx-3.0/wx/splitter.h:44,
/usr/include/wx-3.0/wx/generic/splitter.h: In member function ‘bool wxSplitterWindow::IsSashInvisible() const’: /usr/include/wx-3.0/wx/generic/splitter.h:140:43: error: ‘HasFlag’ was not declared in this scope
/usr/include/wx-3.0/wx/generic/splitter.h: At global scope: /usr/include/wx-3.0/wx/generic/splitter.h:318:1: error: expected class-name before ‘{’ token
/usr/include/wx-3.0/wx/generic/splitter.h: In constructor ‘wxSplitterEvent::wxSplitterEvent(wxEventType, wxSplitterWindow*)’: /usr/include/wx-3.0/wx/generic/splitter.h:322:11: error: class ‘wxSplitterEvent’ does not have any field named ‘wxNotifyEvent’
/usr/include/wx-3.0/wx/generic/splitter.h:324:9: error: ‘SetEventObject’ was not declared in this scope
/usr/include/wx-3.0/wx/generic/splitter.h:325:23: error: ‘m_id’ was not declared in this scope
/usr/include/wx-3.0/wx/generic/splitter.h:325:40: error: ‘class wxSplitterWindow’ has no member named ‘GetId’
/usr/include/wx-3.0/wx/generic/splitter.h: In copy constructor ‘wxSplitterEvent::wxSplitterEvent(const wxSplitterEvent&)’: /usr/include/wx-3.0/wx/generic/splitter.h:328:11: error: class ‘wxSplitterEvent’ does not have any field named ‘wxNotifyEvent’
In file included from /usr/include/wx-3.0/wx/defs.h:734,
/usr/include/wx-3.0/wx/generic/splitter.h: In member function ‘void wxSplitterEvent::SetSashPosition(int)’: /usr/include/wx-3.0/wx/generic/splitter.h:336:19: error: ‘GetEventType’ was not declared in this scope; did you mean ‘wxEventType’?
/usr/include/wx-3.0/wx/debug.h:280:42: note: in definition of macro ‘wxASSERT_MSG’
/usr/include/wx-3.0/wx/generic/splitter.h:336:9: note: in expansion of macro ‘wxASSERT’
/usr/include/wx-3.0/wx/generic/splitter.h: In member function ‘int wxSplitterEvent::GetSashPosition() const’: /usr/include/wx-3.0/wx/generic/splitter.h:344:19: error: ‘GetEventType’ was not declared in this scope; did you mean ‘wxEventType’?
/usr/include/wx-3.0/wx/debug.h:280:42: note: in definition of macro ‘wxASSERT_MSG’
/usr/include/wx-3.0/wx/generic/splitter.h:344:9: note: in expansion of macro ‘wxASSERT’
/usr/include/wx-3.0/wx/generic/splitter.h: In member function ‘wxWindow* wxSplitterEvent::GetWindowBeingRemoved() const’: /usr/include/wx-3.0/wx/generic/splitter.h:353:19: error: ‘GetEventType’ was not declared in this scope; did you mean ‘wxEventType’?
/usr/include/wx-3.0/wx/debug.h:280:42: note: in definition of macro ‘wxASSERT_MSG’
/usr/include/wx-3.0/wx/generic/splitter.h:353:9: note: in expansion of macro ‘wxASSERT’
/usr/include/wx-3.0/wx/generic/splitter.h: In member function ‘int wxSplitterEvent::GetX() const’: /usr/include/wx-3.0/wx/generic/splitter.h:361:19: error: ‘GetEventType’ was not declared in this scope; did you mean ‘wxEventType’?
/usr/include/wx-3.0/wx/debug.h:280:42: note: in definition of macro ‘wxASSERT_MSG’
/usr/include/wx-3.0/wx/generic/splitter.h:361:9: note: in expansion of macro ‘wxASSERT’
/usr/include/wx-3.0/wx/generic/splitter.h: In member function ‘int wxSplitterEvent::GetY() const’: /usr/include/wx-3.0/wx/generic/splitter.h:368:19: error: ‘GetEventType’ was not declared in this scope; did you mean ‘wxEventType’?
/usr/include/wx-3.0/wx/debug.h:280:42: note: in definition of macro ‘wxASSERT_MSG’
/usr/include/wx-3.0/wx/generic/splitter.h:368:9: note: in expansion of macro ‘wxASSERT’
In file included from /usr/include/wx-3.0/wx/splitter.h:44,
/usr/include/wx-3.0/wx/generic/splitter.h: In member function ‘virtual wxEvent* wxSplitterEvent::Clone() const’: /usr/include/wx-3.0/wx/generic/splitter.h:373:70: error: cannot convert ‘wxSplitterEvent*’ to ‘wxEvent*’ in return
In file included from variable.hpp:31,
menu.hpp: At global scope: menu.hpp:36:24: error: invalid use of incomplete type ‘class wxFrame’
In file included from /usr/include/wx-3.0/wx/wx.h:26,
/usr/include/wx-3.0/wx/utils.h:54:28: note: forward declaration of ‘class wxFrame’
In file included from variable.hpp:31,
menu.hpp:49:3: error: ‘wxPanel’ does not name a type
menu.hpp:50:3: error: ‘wxRadioBox’ does not name a type
menu.hpp:56:3: error: ‘wxTextCtrl’ does not name a type
menu.hpp:57:3: error: ‘wxTextCtrl’ does not name a type
menu.hpp:58:3: error: ‘wxTextCtrl’ does not name a type
menu.hpp:59:3: error: ‘wxTextCtrl’ does not name a type
menu.hpp:60:3: error: ‘wxTextCtrl’ does not name a type
menu.hpp:61:3: error: ‘wxTextCtrl’ does not name a type
menu.hpp:62:3: error: ‘wxTextCtrl’ does not name a type
menu.hpp:63:3: error: ‘wxTextCtrl’ does not name a type
menu.hpp:64:3: error: ‘wxTextCtrl’ does not name a type
menu.hpp:65:3: error: ‘wxTextCtrl’ does not name a type
menu.hpp:66:3: error: ‘wxTextCtrl’ does not name a type
menu.hpp:67:3: error: ‘wxTextCtrl’ does not name a type
menu.hpp:68:3: error: ‘wxTextCtrl’ does not name a type
menu.hpp:69:3: error: ‘wxTextCtrl’ does not name a type
menu.hpp:70:3: error: ‘wxTextCtrl’ does not name a type
menu.hpp:71:3: error: ‘wxTextCtrl’ does not name a type
menu.hpp:72:3: error: ‘wxTextCtrl’ does not name a type
menu.hpp:73:3: error: ‘wxTextCtrl’ does not name a type
menu.hpp:74:3: error: ‘wxTextCtrl’ does not name a type
menu.hpp:75:3: error: ‘wxTextCtrl’ does not name a type
menu.hpp:76:3: error: ‘wxTextCtrl’ does not name a type
menu.hpp:77:3: error: ‘wxTextCtrl’ does not name a type
menu.hpp:78:3: error: ‘wxTextCtrl’ does not name a type
menu.hpp:79:3: error: ‘wxTextCtrl’ does not name a type
menu.hpp:80:3: error: ‘wxTextCtrl’ does not name a type
menu.hpp:81:3: error: ‘wxTextCtrl’ does not name a type
menu.hpp:82:3: error: ‘wxTextCtrl’ does not name a type
menu.hpp:83:3: error: ‘wxTextCtrl’ does not name a type
menu.hpp:84:3: error: ‘wxTextCtrl’ does not name a type
menu.hpp:85:3: error: ‘wxTextCtrl’ does not name a type
menu.hpp:43:18: error: ‘wxDEFAULT_FRAME_STYLE’ was not declared in this scope
In file included from bz_lines.cpp:28: variable.hpp:178:8: error: ‘wxTextCtrl’ does not name a type
bz_lines.cpp: In function ‘void check_bragg()’: bz_lines.cpp:137:4: error: ‘terminal’ was not declared in this scope
In file included from /usr/include/wx-3.0/wx/generic/splitter.h:15,
/usr/include/wx-3.0/wx/containr.h: In instantiation of ‘wxNavigationEnabled<W>::wxNavigationEnabled() W = wxWindow’: /usr/include/wx-3.0/wx/generic/splitter.h:60:5: required from here /usr/include/wx-3.0/wx/containr.h:189:9: error: cannot convert ‘wxNavigationEnabled<wxWindow>*’ to ‘wxWindow*’
/usr/include/wx-3.0/wx/containr.h:55:39: note: initializing argument 1 of ‘void wxControlContainerBase::SetContainerWindow(wxWindow*)’
/usr/include/wx-3.0/wx/containr.h:192:33: error: incomplete type ‘wxNavigationEnabled<wxWindow>::BaseWindowClass’ {aka ‘wxWindow’} used in nested name specifier
/usr/include/wx-3.0/wx/containr.h:193:44: error: ‘wxNavigationKeyEventHandler’ was not declared in this scope; did you mean ‘wxNavigationKeyEvent’?
/usr/include/wx-3.0/wx/containr.h:195:33: error: incomplete type ‘wxNavigationEnabled<wxWindow>::BaseWindowClass’ {aka ‘wxWindow’} used in nested name specifier
/usr/include/wx-3.0/wx/containr.h:196:36: error: ‘wxFocusEventHandler’ was not declared in this scope; did you mean ‘wxEventHandler’?
/usr/include/wx-3.0/wx/containr.h:198:33: error: incomplete type ‘wxNavigationEnabled<wxWindow>::BaseWindowClass’ {aka ‘wxWindow’} used in nested name specifier
/usr/include/wx-3.0/wx/containr.h:199:41: error: ‘wxChildFocusEventHandler’ was not declared in this scope; did you mean ‘wxChildFocusEvent’?
/usr/include/wx-3.0/wx/containr.h: In instantiation of ‘void wxNavigationEnabled<W>::AddChild(wxWindowBase*) W = wxWindow’: /usr/include/wx-3.0/wx/containr.h:218:42: required from here /usr/include/wx-3.0/wx/containr.h:220:34: error: incomplete type ‘wxNavigationEnabled<wxWindow>::BaseWindowClass’ {aka ‘wxWindow’} used in nested name specifier
/usr/include/wx-3.0/wx/containr.h:226:43: error: incomplete type ‘wxNavigationEnabled<wxWindow>::BaseWindowClass’ {aka ‘wxWindow’} used in nested name specifier
/usr/include/wx-3.0/wx/containr.h:227:51: error: incomplete type ‘wxNavigationEnabled<wxWindow>::BaseWindowClass’ {aka ‘wxWindow’} used in nested name specifier
/usr/include/wx-3.0/wx/containr.h: In instantiation of ‘void wxNavigationEnabled<W>::RemoveChild(wxWindowBase*) W = wxWindow’: /usr/include/wx-3.0/wx/containr.h:231:42: required from here /usr/include/wx-3.0/wx/containr.h:237:37: error: incomplete type ‘wxNavigationEnabled<wxWindow>::BaseWindowClass’ {aka ‘wxWindow’} used in nested name specifier
/usr/include/wx-3.0/wx/containr.h: In instantiation of ‘void wxNavigationEnabled<W>::SetFocus() W = wxWindow’: /usr/include/wx-3.0/wx/containr.h:244:42: required from here /usr/include/wx-3.0/wx/containr.h:247:38: error: incomplete type ‘wxNavigationEnabled<wxWindow>::BaseWindowClass’ {aka ‘wxWindow’} used in nested name specifier
make2: *** [Makefile:425: bz_lines.o] Error 1 make2: Leaving directory '/home/werner/Public/repo/scm.osdn.net/gitroot/fermisurfer/fermisurfer.git/src' make1: *** [Makefile:392: all-recursive] Error 1 make1: Leaving directory '/home/werner/Public/repo/scm.osdn.net/gitroot/fermisurfer/fermisurfer.git' make: *** [Makefile:333: all] Error 2
Any hints for fixing this problem?
Regards, HZ
Reply To Message #88288
On Ubuntu 20.04.3 LTS, I tried to compile git master version of fermisurfer but failed. See the following for the detailed steps and the error messages: Any hints for fixing this problem?
Based on my further attempts, the dependency package is as follows:
$ sudo apt -y install libwxgtk3.0-gtk3-dev
Regards, HZ
Dear hongyi-zhao
You are right.
I also checked in my PC that the package "libwxgtk3.0-gtk3-dev" is required for Ubuntu 20.04LTS while "libwxgtk3.0-dev" is required for Ubuntu 18.04LTS.
Best regards,
Mitsuaki Kawamura