User forums > Using Code::Blocks

Make Code:Blocks compile a C program, only with mingw-gcc

(1/1)

olspookishmagus:
Hello once more and wishes for a productive and creative new year.

I am using Code:Block in Windows and I was looking on how to make it compile C code by using mingw32-gcc (and not mingw32-g++). Mingw32-g++ is not installed at all and whenever I try to compile C code the build log reads:


--- Code: ---Compiling: C:\Documents and Settings\olspookishmagus\Desktop\foo.c
Execution of 'mingw32-g++.exe   -c "C:\Documents and Settings\olspookishmagus\Desktop\foo.c" -o "C:\Documents and Settings\olspookishmagus\Desktop\foo.o"' in 'C:\Documents and Settings\olspookishmagus\Desktop' failed.

--- End code ---

As you can see Code:Blocks tried to compile this using mingw32-g++.exe which is not installed at my system (my goal is to create a minimal IDE for compiling C code) so the question is... How can I instruct Code:Blocks to use only mingw32-gcc?

thomas:
If everything is set up, this should already work.
Anyhow, you can configure it under "Compiler Options", in the tab "Toolchain Executables".

olspookishmagus:
Thanks for the quick answer.

Let me explain what I did to set Code:Blocks up.

First, I downloaded the automated setup of mingw which it got installed with no additional packages at all besides: mingw-runtime, w32api, binutils, gcc-core.
Then I downloaded the Code:Blocks 1.0rc2 installer which I also installed with no additional packages at all.
When I first run Code:Blocks it asked me for the compiler to use and I picked Gnu GCC. I also changed the path of the programs to match the one I picked.

Now whenever I click on Settings -> Compiler I get to see the following image:



I can't see where to configure what thomas has suggested and I can't see "Toolchain executables" at all.

I feel that I must also have mingw32-g++ installed so that I can compile a C program, Code:Blocks will compile it with the -c flag, but I believe this is not needed so I am working on it.

thomas:
"Programs"

olspookishmagus:
OK! With thomas help, I've done it. And here's what need to be done:



You set: C compiler, C++ compiler and Linker for dynamic libs to point to mingw32-gcc.exe.

Thanks thomas! ;)

Navigation

[0] Message Index

Go to full version