co oznacza kompilacja i wydanie kompilacji, różnica i użycie [duplikat]

Możliwy duplikat:
Różnica debugowania / zwolnienia

Chcę wiedzieć, co oznacza kompilacja debugowania i kompilacja wydania. i jaka jest różnica między obiema.

którego należy użyć (mam na myśli, jakie są odpowiednie warunki dla każdego z nich). i której kompilacji używam, wiem czy zrobić prosty projekt c ++ w studio wizualnym. [jeśli nie zmieniam żadnych ustawień projektów]

Pytam o to, ponieważ próbuję stworzyć gui używając wxwidges 2.9.4 i dają one inny przypadek dodania wymaganego .lib. to są

release ANSI static

debug ANSI static

release Unicode static

debug Unicode static

proszę podać szczegółową odpowiedź.

questionAnswers(4)

yourAnswerToTheQuestion