I followed your tutorial (not your deb packages though as you have stated) and received the same errors.
Thanks for showing me the full command thing...I can see the __WXGTK__ and -pthread. I should figure out where those are coming from as I don't think they should be there.
Log:
-------------- Build: WinRelease in test2 ---------------
i586-mingw32msvc-g++ -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -Wall -g -c /home/ggpr/Desktop/Stuff/programming/test2/test2/test2App.cpp -o .objs/test2App.o
i586-mingw32msvc-g++: unrecognized option `-pthread'
In file included from /usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/event.h:15,
from /usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/app.h:20,
from /home/ggpr/Desktop/Stuff/programming/test2/test2/test2App.h:13,
from /home/ggpr/Desktop/Stuff/programming/test2/test2/test2App.cpp:10:
/usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/defs.h:2806: error: conflicting declaration 'typedef struct GtkWidget*WXWidget'
/usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/defs.h:2597: error: 'WXWidget' has a previous declaration as `typedef void*WXWidget'
/usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/defs.h:2806: error: declaration of `typedef struct GtkWidget*WXWidget'
/usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/defs.h:2597: error: conflicts with previous declaration `typedef void*WXWidget'
/usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/defs.h:2806: error: declaration of `typedef struct GtkWidget*WXWidget'
/usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/defs.h:2597: error: conflicts with previous declaration `typedef void*WXWidget'
In file included from /usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/event.h:22,
from /usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/app.h:20,
from /home/ggpr/Desktop/Stuff/programming/test2/test2/test2App.h:13,
from /home/ggpr/Desktop/Stuff/programming/test2/test2/test2App.cpp:10:
/usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/cursor.h:24:31: wx/gtk/cursor.h: No such file or directory
In file included from /usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/utils.h:21,
from /usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/cursor.h:41,
from /usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/event.h:22,
from /usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/app.h:20,
from /home/ggpr/Desktop/Stuff/programming/test2/test2/test2App.h:13,
from /home/ggpr/Desktop/Stuff/programming/test2/test2/test2App.cpp:10:
/usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/filefn.h:388: error: zero width for bit-field `wxAssert_389::BadFileSizeType'
In file included from /usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/event.h:22,
from /usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/app.h:20,
from /home/ggpr/Desktop/Stuff/programming/test2/test2/test2App.h:13,
from /home/ggpr/Desktop/Stuff/programming/test2/test2/test2App.cpp:10:
/usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/cursor.h: In destructor `wxBusyCursorSuspender::~wxBusyCursorSuspender()':
/usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/cursor.h:74: error: invalid use of undefined type `const struct wxCursor'
/usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/gdicmn.h:33: error: forward declaration of `const struct wxCursor'
In file included from /usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/app.h:20,
from /home/ggpr/Desktop/Stuff/programming/test2/test2/test2App.h:13,
from /home/ggpr/Desktop/Stuff/programming/test2/test2/test2App.cpp:10:
/usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/event.h: At global scope:
/usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/event.h:921: error: field `m_cursor' has incomplete type
/usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/event.h: In constructor `wxSetCursorEvent::wxSetCursorEvent(wxCoord, wxCoord)':
/usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/event.h:900: error: class `wxSetCursorEvent' does not have any field named `m_cursor'
/usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/event.h: In copy constructor `wxSetCursorEvent::wxSetCursorEvent(const wxSetCursorEvent&)':
/usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/event.h:907: error: class `wxSetCursorEvent' does not have any field named `m_cursor'
/usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/event.h:907: error: 'const class wxSetCursorEvent' has no member named 'm_cursor'
/usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/event.h: In member function `void wxSetCursorEvent::SetCursor(const wxCursor&)':
/usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/event.h:913: error: `m_cursor' was not declared in this scope
/usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/event.h: In member function `const wxCursor& wxSetCursorEvent::GetCursor() const':
/usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/event.h:914: error: `m_cursor' was not declared in this scope
/usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/event.h: In member function `bool wxSetCursorEvent::HasCursor() const':
/usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/event.h:915: error: `m_cursor' was not declared in this scope
In file included from /home/ggpr/Desktop/Stuff/programming/test2/test2/test2App.h:13,
from /home/ggpr/Desktop/Stuff/programming/test2/test2/test2App.cpp:10:
/usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/app.h:570:32: wx/gtk/app.h: No such file or directory
In file included from /home/ggpr/Desktop/Stuff/programming/test2/test2/test2App.h:13,
from /home/ggpr/Desktop/Stuff/programming/test2/test2/test2App.cpp:10:
/usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/app.h: In constructor `wxAppInitializer::wxAppInitializer(wxAppConsole*(*)())':
/usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/app.h:630: error: `wxApp' has not been declared
/usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/app.h:630: error: `SetInitializerFunction' was not declared in this scope
In file included from /home/ggpr/Desktop/Stuff/programming/test2/test2/test2App.cpp:10:
/home/ggpr/Desktop/Stuff/programming/test2/test2/test2App.h: At global scope:
/home/ggpr/Desktop/Stuff/programming/test2/test2/test2App.h:16: error: expected class-name before '{' token
In file included from /usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/window.h:24,
from /usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/menu.h:24,
from /home/ggpr/Desktop/Stuff/programming/test2/test2/test2Main.h:14,
from /home/ggpr/Desktop/Stuff/programming/test2/test2/test2App.cpp:13:
/usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/font.h:233:29: wx/gtk/font.h: No such file or directory
In file included from /usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/window.h:25,
from /usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/menu.h:24,
from /home/ggpr/Desktop/Stuff/programming/test2/test2/test2Main.h:14,
from /home/ggpr/Desktop/Stuff/programming/test2/test2/test2App.cpp:13:
/usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/colour.h:135:31: wx/gtk/colour.h: No such file or directory
In file included from /usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/window.h:26,
from /usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/menu.h:24,
from /home/ggpr/Desktop/Stuff/programming/test2/test2/test2Main.h:14,
from /home/ggpr/Desktop/Stuff/programming/test2/test2/test2App.cpp:13:
/usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/region.h:224:31: wx/gtk/region.h: No such file or directory
In file included from /usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/window.h:26,
from /usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/menu.h:24,
from /home/ggpr/Desktop/Stuff/programming/test2/test2/test2Main.h:14,
from /home/ggpr/Desktop/Stuff/programming/test2/test2/test2App.cpp:13:
/usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/region.h: In member function `bool wxRegionBase::Intersect(const wxRect&)':
/usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/region.h:251: error: invalid use of undefined type `struct wxRegion'
/usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/gdicmn.h:38: error: forward declaration of `struct wxRegion'
/usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/region.h: In member function `bool wxRegionBase::Subtract(const wxRect&)':
/usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/region.h:256: error: invalid use of undefined type `struct wxRegion'
/usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/gdicmn.h:38: error: forward declaration of `struct wxRegion'
/usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/region.h: In member function `bool wxRegionBase::Xor(const wxRect&)':
/usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/region.h:261: error: invalid use of undefined type `struct wxRegion'
/usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/gdicmn.h:38: error: forward declaration of `struct wxRegion'
In file included from /usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/window.h:33,
from /usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/menu.h:24,
from /home/ggpr/Desktop/Stuff/programming/test2/test2/test2Main.h:14,
from /home/ggpr/Desktop/Stuff/programming/test2/test2/test2App.cpp:13:
/usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/palette.h:40:37: wx/generic/paletteg.h: No such file or directory
In file included from /usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/window.h:37,
from /usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/menu.h:24,
from /home/ggpr/Desktop/Stuff/programming/test2/test2/test2Main.h:14,
from /home/ggpr/Desktop/Stuff/programming/test2/test2/test2App.cpp:13:
/usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/accel.h:155:30: wx/gtk/accel.h: No such file or directory
In file included from /usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/menu.h:24,
from /home/ggpr/Desktop/Stuff/programming/test2/test2/test2Main.h:14,
from /home/ggpr/Desktop/Stuff/programming/test2/test2/test2App.cpp:13:
/usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/window.h: At global scope:
/usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/window.h:82: error: field `font' has incomplete type
/usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/window.h:85: error: field `colFg' has incomplete type
/usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/window.h:89: error: field `colBg' has incomplete type
/usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/window.h:1196: error: field `m_cursor' has incomplete type
/usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/window.h:1197: error: field `m_font' has incomplete type
/usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/window.h:1198: error: field `m_backgroundColour' has incomplete type
/usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/window.h:1199: error: field `m_foregroundColour' has incomplete type
/usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/window.h:1206: error: field `m_updateRegion' has incomplete type
/usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/window.h:1211: error: field `m_acceleratorTable' has incomplete type
/usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/window.h:1259: error: field `m_palette' has incomplete type
/usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/window.h: In member function `virtual void wxWindowBase::SetAcceleratorTable(const wxAcceleratorTable&)':
/usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/window.h:657: error: `m_acceleratorTable' was not declared in this scope
/usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/window.h: In member function `wxAcceleratorTable* wxWindowBase::GetAcceleratorTable()':
/usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/window.h:659: error: `m_acceleratorTable' was not declared in this scope
/usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/window.h: In member function `const wxRegion& wxWindowBase::GetUpdateRegion() const':
/usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/window.h:748: error: `m_updateRegion' was not declared in this scope
/usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/window.h: In member function `wxRegion& wxWindowBase::GetUpdateRegion()':
/usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/window.h:749: error: `m_updateRegion' was not declared in this scope
/usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/window.h: In member function `const wxCursor& wxWindowBase::GetCursor() const':
/usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/window.h:837: error: `m_cursor' was not declared in this scope
/usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/window.h: In member function `wxPalette wxWindowBase::GetPalette() const':
/usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/window.h:1114: error: return type `struct wxPalette' is incomplete
/usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/window.h:1114: error: `m_palette' was not declared in this scope
In file included from /usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/menu.h:24,
from /home/ggpr/Desktop/Stuff/programming/test2/test2/test2Main.h:14,
from /home/ggpr/Desktop/Stuff/programming/test2/test2/test2App.cpp:13:
/usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/window.h:1452:31: wx/gtk/window.h: No such file or directory
Process terminated with status 1 (0 minutes, 5 seconds)
50 errors, 0 warnings
Log2 (Other compiler settings, and I see it has the __WXGTK__ coming from somewhere as well)
-------------- Build: Win32 in test2 ---------------
i586-mingw32msvc-g++ -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -Wall -g -g -Wl,--subsystem,windows -mwindows -DWINVER=0x0400 -D__WIN95__ -D__GNUWIN32__ -DSTRICT -DHAVE_W32API_H -D__MXMSW__ -D__WXMSW__ -D__WINDOWS__ -I/usr/i586-mingw32msvc/include -c /home/ggpr/Desktop/Stuff/programming/test2/test2/test2App.cpp -o .objs/test2App.o
i586-mingw32msvc-g++: unrecognized option `-pthread'
In file included from /usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/platform.h:279,
from /usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/defs.h:21,
from /usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/event.h:15,
from /usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/app.h:20,
from /home/ggpr/Desktop/Stuff/programming/test2/test2/test2App.h:13,
from /home/ggpr/Desktop/Stuff/programming/test2/test2/test2App.cpp:10:
/usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/chkconf.h:1817:9: #error "wxClipboard requires wxDataObject"
In file included from /usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/event.h:15,
from /usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/app.h:20,
from /home/ggpr/Desktop/Stuff/programming/test2/test2/test2App.h:13,
from /home/ggpr/Desktop/Stuff/programming/test2/test2/test2App.cpp:10:
/usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/defs.h:2806: error: conflicting declaration 'typedef struct GtkWidget*WXWidget'
/usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/defs.h:2597: error: 'WXWidget' has a previous declaration as `typedef void*WXWidget'
/usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/defs.h:2806: error: declaration of `typedef struct GtkWidget*WXWidget'
/usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/defs.h:2597: error: conflicts with previous declaration `typedef void*WXWidget'
/usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/defs.h:2806: error: declaration of `typedef struct GtkWidget*WXWidget'
/usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/include/wx/defs.h:2597: error: conflicts with previous declaration `typedef void*WXWidget'
...<shortened to fit in this post>...
Process terminated with status 1 (0 minutes, 2 seconds)
17 errors, 0 warnings