o que significa construir e liberar compilar, diferenciar e usar [duplicar]

Duplicata Possível:
Debug / Release difference

Eu quero saber o que significa por compilação de depuração e compilação de lançamento. e qual é a diferença entre ambos.

qual deles devo usar (quero dizer quais são as condições adequadas para cada um). e qual build realmente estou usando sei se fazer um simples projeto c ++ no visual studio [se eu não alterar nenhuma configuração de projeto]

Estou perguntando isso, porque eu tento fazer gui usando wxwidges 2.9.4 e eles dão caso diferente de adicionar exigido. esses são

release ANSI static

debug ANSI static

release Unicode static

debug Unicode static

por favor coloque uma resposta detalhada.

questionAnswers(4)

yourAnswerToTheQuestion