Thanks for the build, I do have some observations though :lol: . Previously I have been using build 4237 on Windows XP (Using MS Visual C++ 2005 Express compiler) and build 4066 on Kubuntu with GCC compiler. I want to continue with this compiler setup, but obviously upgrade to a more recent version of Code::Blocks.
My project is set up using 4 build targets, i.e.
W32_Release and
W32_Debug, plus
UX_Release and
UX_Debug. W32 means MS Visual C++ 2005 build, UX means Linux GCC build here.
Problem 1I found that there is sometimes a bug in C::B when selecting among such build targets. If I select the build target UX_Debug using the "Build Target" combo in the toolbar, I get an error message box saying "This target is configured to use an invalid debugger. The operation failed....". I notice that when starting the debugger (Debug -> Start) there is a message in the Debugger window
Selecting Target
W32_Debug
<= Wrong!, I had UX_Debug selected.
If I instead select the build target by first selecting via the menu option Build -> Select target -> UX_Release, then switch back Build -> Select target -> UX_Debug, then debugging works properly! So it seems to me that selecting build targets via the menu vs. using the toolbar combo does not do the same thing. That looks like a bug to me.
Problem 2Another issue is when I open my project on Linux, I am faced with a "Compiler selection" dialog that says "The defined compiler for W32_Debug cannot be located (ID: msvc8). Please choose the compiler you want to use instead and click OK". Obviously this makes little sense. The compiler setting for that build target is correct, but the build target is not in use at all on Linux! Is there a way to switch off this message? It was not a problem with the older C::B and I don't think build 4711 on Windows complains in the same way for my UX_Debug build target. Any advice?
Anyway I am really happy that Debugging on Linux seems to work fine
, I had problems with that before.