This is the mail archive of the
gcc-help@gcc.gnu.org
mailing list for the GCC project.
Re: What is translation unit
- From: Robert Kiesling <kiesling at earthlink dot net>
- To: gcc-help at gcc dot gnu dot org
- Date: Mon, 10 Dec 2007 11:58:02 -0500 (EST)
- Subject: Re: What is translation unit
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/