Static libraries are part of the build environment. Functions in static libraries are joined to a program’s main module by a static linker at build time to produce an executable program. The executable incorporates the libraries object code into its own body.