I am currently writing software for a small Single Board Computer (SBC). I am developing the software in C/C++ ( I would like to stick to C if I can). I am currently using the ancient Turbo C++ 3.0 Compiler but I would like to upgrade. People have suggested Microsoft Visual C++ 2008 Express Edition but I'm concerned about the implications of my compiler choice on the final product since the SBC only runs DOS. I would prefer an IDE over a command line compiler, but if a command line compiler is a better choice...
Oh, and the compiler needs to be free too :P
Thanks in advance