 If the code of the library is accessed during the build of the invoking program, then the library is called a static library.An alternative is to build the executable of the invoking program and distribute that, independently of the library implementation.The library behavior is connected after the executable has been invoked to be executed, either as part of the process of starting the execution, or in the middle of execution.