C++ Größe Hallo Welt Programm

michigrunf

Cadet 2nd Year
Registriert
Feb. 2006
Beiträge
24
Hallo,

ich hab gerade mal aus Spaß ein Hallo Welt kompiliert mit dem GCC (MinGW) ohne besondere Parameter. Build target war Release, es sind also keine Debugsymbole enthalten.
Nun ist die erzeugte Datei aber 276kB groß, was ich für etwas viel halte.
Wenn man mal an die Diskettenzeit zurückdenkt...
Was meint ihr dazu?
 
du kannst ja mal den cout befehl paar mal kopieren und gucken wie die größe steigt.
da sollte sich eig nicht viel tun, denke das liegt an der bibliothek die ja nicht gerade so klein ist
 
Liegt wohl an den Bibliotheken. "Hello World" in Visual Studio 2008 hat 7kb. Mit Debug Symbolen 30kb, also hast du wahrscheinlich Static Linking aktiviert.
 
Zuletzt bearbeitet:
Entweder hast du es Static gelinkt
oder Debug-Symbol aktiv...

Kannst du einfach deaktivieren - welche IDE nutzt du=?
 
Ich verwende Code::Blocks, welches dann wohl statisch linkt. Die Option zum Ausschalten habe ich aber noch nicht gefunden.
 
Es geht hier auch nicht um die IDE, sondern um deine Linker-Einstellungen.
Ich habe das hier mal auf Linux kompiliert und komme auf ca. 8KB (als IDE nutzte ich auch Code::Blocks).

Gruß,

badday
 
Zuletzt bearbeitet:
Ich würde mal sehr stark auf static linkage tippen.

GCC über MinGW hängt da die komplette pthreads.dll mit ein (soweit ich mich erinnere)
 
Zurück
Oben