6Libraries
A library is a packaged collection of object files that programs can link against to make use of the features it provides. Traditional Unix has two kinds of libraries: static libraries, where the linker packages the object code into the application, and shared libraries, where the linker just stores a reference to a library and the symbols the application needs. Mac OS X also brings frameworks to the table. Frameworks package shared libraries with other resources, like header files, documentation, and subframeworks.
Static Libraries
Static libraries are the simplest libraries to work with. Many open source projects that you can download will frequently build static libraries, whether for your programs to link against or for internal ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access