Ambos son compiladores, ambos te van a pasar programas de código a ejecutable, pero el dev-C++ lleva años sin actualizarse, y está obsoleto. Por otro lado, el GCC (GNU Compiler Collection) es el compilador libre y opensource por "defecto" utilizado en linux y que está en constante desarrollo.
Si usas code::blocks, instálate la versión que viene con MinGW si estás en windows, o directamente usa el GCC desde la consola si estás en linux.
Hoy en día utilizar Dev-C++ frente a GCC no tiene mucho sentido (Dado el tiempo que el primero ha quedado tal cual y el segundo ha seguido moviendose). Lo mismo con otros compiladores como, si no me equivoco, Borland C (otro obsoleto).
Si usas code::blocks, instálate la versión que viene con MinGW si estás en windows, o directamente usa el GCC desde la consola si estás en linux.
Hoy en día utilizar Dev-C++ frente a GCC no tiene mucho sentido (Dado el tiempo que el primero ha quedado tal cual y el segundo ha seguido moviendose). Lo mismo con otros compiladores como, si no me equivoco, Borland C (otro obsoleto).