A library is an archive of already compiled code. They can be 2 things:
- Static Libraries - Libraries that contain object files
- Import Libraries - Libraries that contain symbols to allow linker to link with a DLL
Static libraries
They are like header files, but they include the binary, not the text.
Import Libraries
Used by the Linker to help find DLL files and provide debug information.