
GNU C Library
Sign in to saveAlso known as glibc, GNU libc
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.
Key facts
- Software.programming language
- C
- Software.operating system
- Unix-like
- Software.genre
- Runtime library
- Software.license
- 2001: LGPL-2.1-or-later1992: LGPL-2.0-or-later
- Software.name
- GNU C Library
- Software.logo size
- 100px
- Software.author
- Roland McGrath
- Software.developer
- GNU Project, most contributions by Ulrich Drepper
via Wikipedia infobox
Wikidata facts
- Official website
- www.gnu.org/software/libc
Show 8 more facts
- software version identifier
- 2.43
- Stack Exchange tag
- stackoverflow.com/tags/glibc
- source code repository URL
- ssh://sourceware.org/git/glibc.git
- issue tracker URL
- sourceware.org/bugzilla
- Commons category
- GNU C Library
- inception
- 1987-00-00
- user manual URL
- www.gnu.org/software/libc/manual
- IRC channel URL
- irc://irc.freenode.net/#glibc
via Wikidata · CC0
~13 min read
Article
12 sectionsContents
- History
- Fork and variant<span class="anchor" id="Linux libc"></span>
- Steering committee
- Functionality
- Supported hardware and kernels
- Use in small devices
- Secure string functions
- Compatibility layers
- See also
- Notes
- References
- External links
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. 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.