Article View: de.comp.lang.c++
Article #133Hello World - warum so gross?
From: Joerg Pleumann
Date: Sun, 13 Aug 1995 17:48
Date: Sun, 13 Aug 1995 17:48
27 lines
1603 bytes
1603 bytes
Hallo, ich hab gestern versuchsweise mal den EMX 0.9a mit Fix#6 und GNU C 2.7.0 unter OS/2 Warp installiert. Dann hab ich - vielleicht sollte ich erwaehnen, dass ich von C nicht besonders viel Ahnung habe - ein bisschen in C und C++ herumexperimentiert. Das Ergebnis meiner Experimente hat mich ein wenig erschreckt. Vielleicht kann mir jemand sagen, was ich falsch mache oder warum das, was mich stoert, sonst keinen stoert: 1) Das uebliche Hello-World in C mit stdio.h war bei Weglassen aller Symbolinformationen immer noch satte 24 KB groΓ‘. Ein bisschen happig fuer die simple Ausgabe eines konstanten Textstrings. 2) Das entsprechende Programm in C++ mit iostream.h liess sich nicht auf weniger als 64 KB bringen. 3) Ein Mini-Programm mit einer eigenen Klasse mit mehreren Feldern vom Typ String und ein paar Billig-Methoden war irgendwas um 120 KB gross. Wie kommen diese Code-Groessen zustande? Ist das etwa normal fuer C? Dann kann ich ja gleich in Visual Basic programmieren und immer eine 5 MB DLL zu meinen Programmen dazugeben. Oder verhaelt sich nur GNU C so? Oder mache ich irgendwas falsch, gibt's da einen Parameter -SMALLEXE, den ich noch nicht entdeckt habe? :-) Bye, Joerg
Technical Details
Message-ID:
<YrjLwYkkusiW084yn@unidui.uni-duisburg.de>Path:
arc1-ca.pugleaf.net!uni-duisburg.de!newsShow Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!uni-duisburg.de!news From: sa021pl@unidui.uni-duisburg.de (Joerg Pleumann) Newsgroups: de.comp.lang.c++,de.comp.lang.c Subject: Hello World - warum so gross? Date: Sun, 13 Aug 1995 13:48:08 -0400 Organization: Gerhard-Mercator-Universitaet -GH- Duisburg Message-ID: <YrjLwYkkusiW084yn@unidui.uni-duisburg.de> NNTP-Posting-Host: slip2.uni-duisburg.de