Lin728
04-05-2004, 19:06
Ich muss derzeit ein Programm kompilieren, dass möglichst klein sein soll.
UPX werd ich auf jeden Fall verwenden, aber ich hab mir auch gedacht, dass GCC seinen Teil dazu beitragen kann.
Ich hab mich schon ein wenig gespielt, und alleine die Option "-march=i386 -mcpu=i386" bringt 5% Größenverkleinerung, was allerdings viel weniger ist als ich mir erhofft hatte.
Das Programm sollte ab i486 lauffähig sein...
Jetzt hab ich mir mal unter man gcc die Hilfe angesehen, und die -f Optionen sind eigentlich genau das, was ich gesaucht hab (-falign-loop....), nur leider hab ich keine Ahnung, was da welche Option bewirkt.
Wäre echt toll, wenn ihr mir da die wichtigsten Optionen nenen könntet, die die Größe beinflussen.
Wie gesagt, da das Programm sowieso nur 2-3x laufen soll, soll es möglichst klein sein, wie schnell es ist ist mir eigentlich egal...
UPX werd ich auf jeden Fall verwenden, aber ich hab mir auch gedacht, dass GCC seinen Teil dazu beitragen kann.
Ich hab mich schon ein wenig gespielt, und alleine die Option "-march=i386 -mcpu=i386" bringt 5% Größenverkleinerung, was allerdings viel weniger ist als ich mir erhofft hatte.
Das Programm sollte ab i486 lauffähig sein...
Jetzt hab ich mir mal unter man gcc die Hilfe angesehen, und die -f Optionen sind eigentlich genau das, was ich gesaucht hab (-falign-loop....), nur leider hab ich keine Ahnung, was da welche Option bewirkt.
Wäre echt toll, wenn ihr mir da die wichtigsten Optionen nenen könntet, die die Größe beinflussen.
Wie gesagt, da das Programm sowieso nur 2-3x laufen soll, soll es möglichst klein sein, wie schnell es ist ist mir eigentlich egal...