Original author(s) | Roland McGrath |
---|---|
Developer(s) | GNU Project, most contributions by Ulrich Drepper |
Initial release | 1987[1] |
Stable release | 2.40[2]
/ 22 July 2024 |
Repository | |
Written in | C |
Operating system | Unix-like |
Type | Runtime library |
License | 2001: LGPL-2.1-or-later[a] 1992: LGPL-2.0-or-later[b] |
Website | www |
The GNU C Library, commonly known as glibc, is the GNU Project implementation of the C standard library. It provides a wrapper around the system calls of the Linux kernel and other kernels for application use. Despite its name, it now also directly supports C++ (and, indirectly, other programming languages). It was started in the 1980s by the Free Software Foundation (FSF) for the GNU operating system.
glibc is free software released under the GNU Lesser General Public License.[3] The GNU C Library project provides the core libraries for the GNU system, as well as many systems that use Linux as the kernel. These libraries provide critical APIs including ISO C11, POSIX.1-2008, BSD, OS-specific APIs and more. These APIs include such foundational facilities as open, read, write, malloc, printf, getaddrinfo, dlopen, pthread_create, crypt, login, exit and more.
LGPL-2.1-or-later in the headers
LGPL-2.1-or-later in the headers
LGPL-2.0-or-later in the headers
Cite error: There are <ref group=lower-alpha>
tags or {{efn}}
templates on this page, but the references will not show without a {{reflist|group=lower-alpha}}
template or {{notelist}}
template (see the help page).