Ich habe mal ganz einfach zum Einstieg
einen Miniquelltext geschrieben (nur main()
mit printf eines kurzen textes und bin bald
umgefallen. Das Resultat war 11k lang. Kann
der gcc nicht optimieren oder muß ich da
noch eine Option anknipsen? Das erinnert
mich an die zeit mit TurboPascal 3.0 <img src="http://www.pro-linux.de/Images/Happy.gif" border="0" align="middle">
gcc erzeugt zu lange ELF-Files!?
Re: gcc erzeugt zu lange ELF-Files!?
ein derartiges file ist bei mit nur knapp über 4k gross, aber egal.
ein
strip --strip-all <filename>
sollte schon mal das gröbste rauswerfen.
dann hab ich noch 2,6k.
der compiler hat noch einige auf size optimierende optionen, aber die werden dir bei derartig kleinem code kaum was helfen.
Wenn es wirklich so stark auf Grösse ankommt, dann erstell noch zuerst aus dem C-file ein assembler file(mit -S), lösche die paar kommentare des compilers ganz unten, und compilier dann erst fertig.
zum abschluss noch 'ne frage: was soll das eigentlich?
ein
strip --strip-all <filename>
sollte schon mal das gröbste rauswerfen.
dann hab ich noch 2,6k.
der compiler hat noch einige auf size optimierende optionen, aber die werden dir bei derartig kleinem code kaum was helfen.
Wenn es wirklich so stark auf Grösse ankommt, dann erstell noch zuerst aus dem C-file ein assembler file(mit -S), lösche die paar kommentare des compilers ganz unten, und compilier dann erst fertig.
zum abschluss noch 'ne frage: was soll das eigentlich?