ALERT

[FREE DEMO] Deploy Your Enterprise Cloud in Minutes

Static Library

Definition - What does Static Library mean?

A static library is a programming concept in which shared libraries with special functionalities, classes or resources are linked to external applications or components, facilitating the creation of stand-alone and executable files. During linking, a static library's external parts are loaded into the address space or merged with application code.

A static library provides an effective mechanism for reusing code.

Techopedia explains Static Library

Static libraries are called and activated by software language and an operating system (OS), versus dynamic libraries, which uses different implementation mechanisms. Only a developer or user may link a static library to an application.

Most library concepts are derivatives of the static library, which evolved from a concept in which the same programming codes or routines are not reimplemented for different applications or components. Rather, a library with required routines is defined.

Key static library benefits are as follows:
  • Ensures library version and compatibility with the developed application code, facilitating version maintenance.
  • Enables the creation of single executable files. Only required library parts of an executable file must be linked, versus a dynamic library, which requires loading of the entire library. However, executable file size is higher when a static library is used.

Techopedia Deals

Connect with us

Techopedia on Linkedin
Techopedia on Linkedin
Tweat cdn.techopedia.com
"Techopedia" on Twitter


'@Techopedia'
Sign up for Techopedia's Free Newsletter!

Email Newsletter

Join thousands of others with our weekly newsletter

Resources
The 4th Era of IT Infrastructure: Superconverged Systems
The 4th Era of IT Infrastructure: Superconverged Systems:
Learn the benefits and limitations of the 3 generations of IT infrastructure – siloed, converged and hyperconverged – and discover how the 4th...
Approaches and Benefits of Network Virtualization
Approaches and Benefits of Network Virtualization:
Businesses today aspire to achieve a software-defined datacenter (SDDC) to enhance business agility and reduce operational complexity. However, the...
Free E-Book: Public Cloud Guide
Free E-Book: Public Cloud Guide:
This white paper is for leaders of Operations, Engineering, or Infrastructure teams who are creating or executing an IT roadmap.
Free Tool: Virtual Health Monitor
Free Tool: Virtual Health Monitor:
Virtual Health Monitor is a free virtualization monitoring and reporting tool for VMware, Hyper-V, RHEV, and XenServer environments.
Free 30 Day Trial – Turbonomic
Free 30 Day Trial – Turbonomic:
Turbonomic delivers an autonomic platform where virtual and cloud environments self-manage in real-time to assure application performance.