mingw.org, MinGW64 32 bit, or MinGW64 64 bit ?
GCC version of Compiler
The compiler used by codeblocks is mingw32 as it was setup from its web installer with gcc version 4.9.3.1 or at lest I'm hopping the autodetect worked correctly.
Did you self-build wxWidgets?
I used the wxWidget 3.1 and 3.0.2 installer for windows tried to use mingww32-make and failed to build wxwidgets repeatedly, my main problem was that the compiler could not find headers like stdio.h. After a day or two trying to find any information on how to set up any environment variables that might be needed I gave up and downloaded and installed TDM-gcc-32.
I used the command shell that it sets up to run the mingw32-make -f makefile.gcc and managed to build a release version of 3.0.2, failed to build a debug version with an error message that I do not remember, I interpreted as "it does not support some cxx11 features" or something along those lines. I tried from the same shell to build the debug version of 3.1.0 and everything wend smoothly, I hope, I did not check the complete compilation output, I ended up with a number of .a file in the <installation dir>\lib\gcc_lib folder and a bit relefed that the problem was corrected on 3.1
I continued with the release build on 3.1. I made various builds with various configurations executing clean before each. I think the last one was
mingw32-make -f makefile.gcc SHARED=1 UNICODE=1 MONOLITHIC=0 BUILD=release and mingw32-make -f makefile.gcc SHARED=0 UNICODE=1 BUILD=debug
I had multiple fails when trying to compile a simple wxwidget demo which I managed (somehow) to shrink down to the error I posted.
I do plan to keep my builds with SHARED=1 UNICODE=1 MONOLITHIC=0 for both debug and release, I guess that by your next post I will have run a build cycle.
Are you using the CB Wizard? The CB Wizard is likely broken for wxWidgets 3.1.
I have no idea what that is, so I have to say no at this time.
If using Cygwin GCC or MSys2 GCC, please state that. These need special methods to work with Code::Blocks.
As far as I understand so far, I have not used any of those, although some msys package where installed by the mingw32 installer. I do not plan to use any unix like environment at all I prefer things as close to default installation as possible.
Do you plan to use wxSmith or wxFormBuilder?
If yes, which one?
Yes I'm planning to use both of them at first until I settle down on a favorite. So far I think I only used wxSmith and I had an acceptable experience although at some point what ever I placed on it was resize to fill the complete form. So far I prefer the frames over the dialogs design, then again I have to run a couple of sample and see how it behaves before deciding.
Please keep in mind that my c/c++ experience is 0. I'm a noob there too. which makes things geometrically harder than having to deal with code::blocks and wxWidget only.
Most hated thing so far, the fact that environment variable are needed. I considered them an unacceptable pollution, keep everything in your config files and away from my "global" system.
Any way thank you for your time and effort, I appreciate it immensely.
This CB FAQ might answer your question; but, you likely will have more questions.
Thank you, I will take a close look on that.