Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

ArthurBandeiraAguiar

Programa com muitos bytes e poucas linhas por que?

Recommended Posts

Pessoal, já vi casos de rodar alguns programas em modo texto para remover falhas de antivirus e do windows, com menos de 100Kb.

O meu programa que tem esse código abaixo, compilado no CodeBlocks tem 948KB.

Com 948KB eu conto a história da minha vida. Por que esse programa esta tão grande? Por causa dos includes?

Vejam:

 

 

#include <iostream>
using namespace std;
class Motor
{
public:
void Combustao()
{
cout << "~~~~~~~~~~~~~~~~~~~~~~soltar fumaça !!!" << endl;
}
};
int main()
{
Motor MotorGM;
MotorGM.Combustao();
return 0;
}

 

Compartilhar este post


Link para o post
Compartilhar em outros sites
Por que esse programa esta tão grande?

 

Deve ser um monte de coisa que a IDE colocou dentro do código.

Escrevi e compilei o mesmo programa via terminal no openSuse e o executável tem 11KB.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá ArthurBandeiraAguiar,

 

pode ser sim os includes.

 

Também já percebi isso quando faço uma include a mais... que acaba uma include chamando outra include dentro de si mesma.

 

Mas creio que isso vai de IDE para IDE.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Provavelmente está linkando estáticamente a libstdc++, aí fica desse tamanho mesmo.

 

Faça linkagem dinâmica, vai ver que vai ficar beeem menor o executável...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.