paulo1205
(usa Ubuntu)
Enviado em 03/12/2014 - 17:30h
egalois escreveu:
Ubuntu, G++, não estou usando IDE nem trabalhando com Classes
A questão de versões release/debug são mais comuns com IDEs, que geralmente trazem, por sua própria conta, configurações de projeto e/ou Makefiles que preveem dois tipos de compilação diferentes. Se você está compilando na mão, só vai ter essa distinção se você mesmo a colocar no seu código e/ou ambiente de compilação (Makefile, variáveis de ambiente etc.).
Geralmente uma versão de debug inclui opções de compilação que causam a presença no código compilado de informações que façam pontes com o código fonte (por exemplo: a opção '-g' do GCC), ao passo que versões de produção das mesmas geralmente não apenas omitem tais recursos, mas também recorrem mais fortemente a otimizações.
É a esse tipo de coisa que você se refere?