The guitestmain.cpp:
Code: Select all
#include <wx/wxprec.h>
#ifndef WX_PRECOMP
#include <wx/wx.h>
#endif
using namespace std;
class MyApp: public wxApp{
public:
virtual bool OnInit();
};
Code: Select all
cmake_minimum_required (VERSION 2.6)
set (CMAKE_CXX_STANDARD 11)
project (guitest)
add_executable(guitest guitestmain.cpp)
Code: Select all
jmbp:Desktop john$ cd guitest/
jmbp:guitest john$ mkdir build
jmbp:guitest john$ cd build
jmbp:build john$ cmake -G Ninja ..
-- The C compiler identification is AppleClang 10.0.0.10001044
-- The CXX compiler identification is AppleClang 10.0.0.10001044
-- Check for working C compiler: /Library/Developer/CommandLineTools/usr/bin/cc
-- Check for working C compiler: /Library/Developer/CommandLineTools/usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /Library/Developer/CommandLineTools/usr/bin/c++
-- Check for working CXX compiler: /Library/Developer/CommandLineTools/usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Configuring done
-- Generating done
-- Build files have been written to: /Users/john/Desktop/guitest/build
jmbp:build john$ ninja
[1/2] Building CXX object CMakeFiles/guitest.dir/guitestmain.cpp.o
FAILED: CMakeFiles/guitest.dir/guitestmain.cpp.o
/Library/Developer/CommandLineTools/usr/bin/c++ -std=gnu++11 -MD -MT CMakeFiles/guitest.dir/guitestmain.cpp.o -MF CMakeFiles/guitest.dir/guitestmain.cpp.o.d -o CMakeFiles/guitest.dir/guitestmain.cpp.o -c ../guitestmain.cpp
In file included from ../guitestmain.cpp:1:
In file included from /usr/local/include/wx/wxprec.h:12:
/usr/local/include/wx/defs.h:62:13: error: "No Target! You should use wx-config program for compilation flags!"
# error "No Target! You should use wx-config program for compilation flags!"
^
In file included from ../guitestmain.cpp:3:
In file included from /usr/local/include/wx/wx.h:24:
In file included from /usr/local/include/wx/event.h:22:
/usr/local/include/wx/cursor.h:108:26: error: calling 'GetBusyCursor' with incomplete return type 'const wxCursor'
wxSetCursor( wxBusyCursor::GetBusyCursor() );
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/wx/utils.h:753:27: note: 'GetBusyCursor' declared here
static const wxCursor GetBusyCursor();
^
/usr/local/include/wx/gdicmn.h:32:28: note: forward declaration of 'wxCursor'
class WXDLLIMPEXP_FWD_CORE wxCursor;
^
In file included from ../guitestmain.cpp:3:
In file included from /usr/local/include/wx/wx.h:24:
/usr/local/include/wx/event.h:1880:14: error: field has incomplete type 'wxCursor'
wxCursor m_cursor;
^
/usr/local/include/wx/gdicmn.h:32:28: note: forward declaration of 'wxCursor'
class WXDLLIMPEXP_FWD_CORE wxCursor;
^
In file included from ../guitestmain.cpp:3:
In file included from /usr/local/include/wx/wx.h:24:
/usr/local/include/wx/event.h:1863:11: error: no matching constructor for initialization of 'wxEvent'
: wxEvent(event),
^ ~~~~~
/usr/local/include/wx/event.h:928:5: note: candidate constructor not viable: no known conversion from 'const wxSetCursorEvent' to 'int' for 1st argument
wxEvent(int winid = 0, wxEventType commandType = wxEVT_NULL );
^
/usr/local/include/wx/event.h:1080:5: note: candidate constructor not viable: no known conversion from 'const wxSetCursorEvent' to 'const wxEvent' for 1st argument
wxEvent(const wxEvent&); // for implementing Clone()
^
/usr/local/include/wx/event.h:1876:56: error: cannot initialize return object of type 'wxEvent *' with an rvalue of type 'wxSetCursorEvent *'
virtual wxEvent *Clone() const wxOVERRIDE { return new wxSetCursorEvent(*this); }
^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../guitestmain.cpp:3:
In file included from /usr/local/include/wx/wx.h:25:
/usr/local/include/wx/app.h:798:11: error: use of undeclared identifier 'wxApp'
{ wxApp::SetInitializerFunction(fn); }
^
In file included from ../guitestmain.cpp:3:
In file included from /usr/local/include/wx/wx.h:38:
In file included from /usr/local/include/wx/window.h:25:
/usr/local/include/wx/region.h:239:24: error: 'wxRegion' is an incomplete type
return DoIntersect(wxRegion(rect));
^
/usr/local/include/wx/gdicmn.h:37:28: note: forward declaration of 'wxRegion'
class WXDLLIMPEXP_FWD_CORE wxRegion;
^
In file included from ../guitestmain.cpp:3:
In file included from /usr/local/include/wx/wx.h:38:
In file included from /usr/local/include/wx/window.h:25:
/usr/local/include/wx/region.h:244:23: error: 'wxRegion' is an incomplete type
return DoSubtract(wxRegion(rect));
^
/usr/local/include/wx/gdicmn.h:37:28: note: forward declaration of 'wxRegion'
class WXDLLIMPEXP_FWD_CORE wxRegion;
^
In file included from ../guitestmain.cpp:3:
In file included from /usr/local/include/wx/wx.h:38:
In file included from /usr/local/include/wx/window.h:25:
/usr/local/include/wx/region.h:249:18: error: 'wxRegion' is an incomplete type
return DoXor(wxRegion(rect));
^
/usr/local/include/wx/gdicmn.h:37:28: note: forward declaration of 'wxRegion'
class WXDLLIMPEXP_FWD_CORE wxRegion;
^
In file included from ../guitestmain.cpp:3:
In file included from /usr/local/include/wx/wx.h:38:
/usr/local/include/wx/window.h:78:12: error: field has incomplete type 'wxFont'
wxFont font;
^
/usr/local/include/wx/gdicmn.h:33:28: note: forward declaration of 'wxFont'
class WXDLLIMPEXP_FWD_CORE wxFont;
^
In file included from ../guitestmain.cpp:3:
In file included from /usr/local/include/wx/wx.h:38:
/usr/local/include/wx/window.h:81:14: error: field has incomplete type 'wxColour'
wxColour colFg;
^
/usr/local/include/wx/gdicmn.h:31:28: note: forward declaration of 'wxColour'
class WXDLLIMPEXP_FWD_CORE wxColour;
^
In file included from ../guitestmain.cpp:3:
In file included from /usr/local/include/wx/wx.h:38:
/usr/local/include/wx/window.h:85:14: error: field has incomplete type 'wxColour'
wxColour colBg;
^
/usr/local/include/wx/gdicmn.h:31:28: note: forward declaration of 'wxColour'
class WXDLLIMPEXP_FWD_CORE wxColour;
^
In file included from ../guitestmain.cpp:3:
In file included from /usr/local/include/wx/wx.h:38:
/usr/local/include/wx/window.h:1517:13: error: unknown type name 'WXWidget'
virtual WXWidget GetHandle() const = 0;
^
/usr/local/include/wx/window.h:1519:34: error: unknown type name 'WXWidget'
virtual void AssociateHandle(WXWidget WXUNUSED(handle)) { }
^
/usr/local/include/wx/window.h:1668:26: error: field has incomplete type 'wxCursor'
wxCursor m_cursor;
^
/usr/local/include/wx/gdicmn.h:32:28: note: forward declaration of 'wxCursor'
class WXDLLIMPEXP_FWD_CORE wxCursor;
^
In file included from ../guitestmain.cpp:3:
In file included from /usr/local/include/wx/wx.h:38:
/usr/local/include/wx/window.h:1669:26: error: field has incomplete type 'wxFont'
wxFont m_font; // see m_hasFont
^
/usr/local/include/wx/gdicmn.h:33:28: note: forward declaration of 'wxFont'
class WXDLLIMPEXP_FWD_CORE wxFont;
^
In file included from ../guitestmain.cpp:3:
In file included from /usr/local/include/wx/wx.h:38:
/usr/local/include/wx/window.h:1670:26: error: field has incomplete type 'wxColour'
wxColour m_backgroundColour, // m_hasBgCol
^
/usr/local/include/wx/gdicmn.h:31:28: note: forward declaration of 'wxColour'
class WXDLLIMPEXP_FWD_CORE wxColour;
^
In file included from ../guitestmain.cpp:3:
In file included from /usr/local/include/wx/wx.h:38:
/usr/local/include/wx/window.h:1671:26: error: field has incomplete type 'wxColour'
m_foregroundColour; // m_hasFgCol
^
/usr/local/include/wx/gdicmn.h:31:28: note: forward declaration of 'wxColour'
class WXDLLIMPEXP_FWD_CORE wxColour;
^
In file included from ../guitestmain.cpp:3:
In file included from /usr/local/include/wx/wx.h:38:
/usr/local/include/wx/window.h:1678:26: error: field has incomplete type 'wxRegion'
wxRegion m_updateRegion;
^
/usr/local/include/wx/gdicmn.h:37:28: note: forward declaration of 'wxRegion'
class WXDLLIMPEXP_FWD_CORE wxRegion;
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
ninja: build stopped: subcommand failed.