What is translation unit
Robert Kiesling
kiesling@earthlink.net
Mon Dec 10 16:58:00 GMT 2007
Dear confused,
> > Sorry, I did not fully understand. I think mean that number of translation
> > units = number of cpp files.
> > Right?
>
> More-or-less.
>
> If a Fred.cpp does a #include "Barney.cpp", then Barney.cpp will be in the
> same translation unit as Fred.cpp.
>
> If Wilma.cpp is not compiled, then there is no Wilma translation unit.
>
> Sincerely,
> --Eljay
>
IIRC correctly, a translation unit is the input that goes through
the preprocess-parse-codegeneration cycle.
That means all of the cpp inputs of
g++ foo.cpp bar.cpp baz.cpp -o foobarbaz.o
are translation units.
Regards,
Robert
--
Ctalk Home Page: http://www.ctalklang.org/
More information about the Gcc-help
mailing list