Because gcc makes really big .exe files, and it doesnt handle the old graphics.lib
Nope. As Bazzy said, it depends what you are linking with. If you compile with C++ but use C I/O, you can create an exe as small as 5 - 6 k with CodeBlocks - which is using a more up to date gcc than Dev-cpp.