A precompiled header is a header file that has statically compiled but still separate from its final executable in order to speed up compilation of dependent files.