lo que significa depuración compilación y lanzamiento compilación, diferencia y usos [duplicado]

Posible duplicado:
Diferencia debug / release

Quiero saber qué significa depuración compilación y lanzamiento compilación. y cuál es la diferencia entre ambos.

cuál debería usar (me refiero a cuáles son las condiciones adecuadas para cada una). y qué compilación en realidad estoy usando saber si un proyecto de c ++ simple en visual studio. [si no cambio la configuración de cualquier proyecto]

Estoy preguntando esto porque trato de hacer gui usando wxwidges 2.9.4 y dan diferentes casos de agregar .lib requerido. estos son

release ANSI static

debug ANSI static

release Unicode static

debug Unicode static

por favor ponga una respuesta detallada.

Respuestas a la pregunta(4)

Su respuesta a la pregunta