Home

ralph engels

Welcome to C::B advanced!

C::B advanced aims to be a complete development environment using CodeBlocks and the Msys/MinGW32/MinGW64 package.

Main goal is to make it a bit easier to use the MinGW64 compilers with C::B and to provide usefull tools and libraries from both me and Users.

So if you ->
A: Need to use tools and/or libraries that dont have a C::B workspace.
B: Need to use posix capabilities.
C: Need to use a shell for some script work.
D: Need the MinGW64 compilers.

Then this might be for you.

if you ->
A: Only use windows projects with a msvc or C::B workspace.
B: Dont need posix capabilities.
C: Dont use scripts/tools that use a posix shell.
D: Dont use the MinGW64 compilers.

Then use the normal distribution.

Offcourse if you know how you can use any compiler with C::B For one theres allready
a multilib version of MinGW64 with 32 bit support from TDM.
One problem with TDM's compiler that makes it a bit hard to use for people, is that compiling
for a 32 bit architecture requires special flags to the compiler which C::B doesnt support right out of the box. These are things like having to add -m32 to the linker flags, and windres needs a whole other set of flags. So i keept the two compilers seperate.
The advantage with that is that you dont need any special flags for compiling with either one
besides what C::B allready supports.

As for autodetecting these two compilers which differs
from the standard MinGW by the name MinGW32 (for 32 bit compilation) and MinGW64 for 64 bit
im trying to modify the autodetection routine to allow selecting either one if on a 64 bit host or the 32 bit one if on a 32 bit host. Its not quite there yet but MinGW64 will get detected correctly on a 64 bit host, and so will MinGW32 on a 32 bit host.
If you need MinGW32 on a 64 bit host you will still have to set it up by hand, but im working on it.

for more information read the wiki page or try it out, its completely free.

Best Wishes Ralph Engels (revelator).