编译单元(translation unit) 一个.cpp文件以及它所#include的所有.h文件(被扩展到包含它的.cpp文件里),然后编译器编译该.cpp文件为一个**.obj文件**。不同的cpp文件是分开编译的。再由连接器(linker)进行连接成为一个.exe文件。 c++编译顺序 g++命令行编译运行c++程序 g++ main.cpp // C++11支持 g++ -g -Wall -std=c++11 main.cpp