Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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;
}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.
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...
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.