Re: GCC -- reducing compiled code size
On Jul 23, 7:29 pm, "Victor Bazarov" <v.Abaza...@comAcast.net> wrote:
Ignoramus3627 wrote:
We have a library that has 179385 lines of code.
With GCC, no debug information requested (no -g option) it creates a
31 meg long .a library file.
I think that it is excessive. Any idea what I can do to reduce the
size?
C++ _language_ imposes no requirements on the size of the produced
object code (or machine code). Please ask in the newsgroup dedicated
to your compiler (gnu.g++.help comes to mind).
Even then. The whole question is misformed: since when is there
any direct relationship between lines of code and size of a
library. With a little bit of clever use of templates, I can
get a library that big with only a thousand lines of code,
probably even less. On the other hand, it's pretty easy to
write code where the library size will be smaller than the
original C++ source code. Without seeing the exact code, it's
impossible to say whether the size is excessive or not. (Even
from a quality of implementation point of view.)
--
James Kanze (GABI Software) email:james.kanze@gmail.com
Conseils en informatique orient=E9e objet/
Beratung in objektorientierter Datenverarbeitung
9 place S=E9mard, 78210 St.-Cyr-l'=C9cole, France, +33 (0)1 30 23 00 34