This is the mail archive of the gcc-help@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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/


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]