Para compilar un codigo fuente y convertirlo en ejecutable hay distintas formas dependiendo del compilador que se utilice.