【C++】编译相关

371 阅读1分钟

Translation Unit(翻译单元)

在代码编译过程中,Tranlation Unit指的是给到编译器、让编译器输出目标文件的输入。
根据standard C++的定义,Translation Unit是编译过程中的基本单位,一个TU包括一个源文件(translated source file)和该文件直接或间接依赖的头文件,以及内部所有宏定义的展开。
一个TU便可以编译生成目标文件,库或可执行文件。