Aufgeblähte C++ Programme !?



  • DrGreenthumb schrieb:

    hm, wenn ich mit dem gcc mit -Os -s -static kompiliere, wirds immer noch 9x so groß. Ist bei "static-CRT" wirklich alles drin?

    Ja. Bei der VC8 CRT sind sogar noch wesentlich mehr Checks und überprüfungen drin als bei VC6-7.1.

    Der MS-Linker ist sehr intelligent und schmeisst alles raus, was nicht direkt verweisen wird. Das hat übrigens mit dem Compiler nichts zu tun (so wie hier teilweise beschrieben wurde).
    Auch kann der MS compiler ein sog. "Full-Program Optimazation" machen... da fügt erst den *Linker* einzelne Methoden als inline ein...
    Siehe auch "Profile Guided Optimization".


Anmelden zum Antworten