Datei Größe

Ich habe vor kurzem etwas angefangen C++ zu lernen und dabei ist mir aufgefallen, dass fertig compilierte Programme bei mir viel zu groß sind (ich sehe ja, dass die Crackmes hier auf dem Board immer nur wenige KB groß sind)

Ein simples Programm wie das hier, verbraucht als .exe stolze 463Kb:
Code:
#include <iostream>
using namespace std;

int main()
{
     cout << "test";
     return 0;
}
Weis jemand woran das liegt? Ich verwende den g++ Compiler mit Dev-C++.
Parameter sind -o und -O.
 
Nein daran liegt es anscheinend nicht :(
"Generate debug information" steht auf "No", wenn ich es aktiviere wird die Datei lediglich nochmal um 10kb größer.

Edit:
Hier ist die fertig kompilierte exe von dem Programm das ich oben gepostet habe:
http://xblax.xb.funpic.de/habo/testprogramm.zip.php
Vielleicht kann sich das ja mal jemand anschauen, der mehr Ahnung hat als ich.
 
versuch mal noch -s als parameter beim compilieren, das sollte einiges bringen.
ansonste eventuell noch die runtime-bibliotheken (soweit welche verwendet wurden) nicht statisch sondern dynamisch linken (soweit die möglich ist), was ich allerdings lassen würde. damit handelst du dir im notfall noch probleme ein und die paar kb unterschied bringen bei den heutigen rechnern nun wirklich rein gar nichts ;)
 
Also ich schaffs mit dem MS Visual C++ auf 68 KB. Wenn man dass cout noch gegen ein printf tauscht (sollte man natürlich nur zum testen machen ;) ) komm ich auf 36 KB.

Aber wie der Meister schon sagt, auf die Größe kommts doch nicht an ;)

MfG,
Pacman
 
Zurück
Oben