Getting started using glibc

The GNU C Library provides many of the low-level components used directly by programs written in the C or C++ languages. Many programming languages use the GNU C Library indirectly including C#, Java, Perl, Python, and Ruby (interpreters, VMs, or compiled code for these langauges use glibc directly).

In the simplest case the program uses the glibc provided by the distribution, but you aren't limited to this. Perhaps you want to test a new feature, or a developer has asked if you can reproduce the bug with the latest glibc.

Whatever your needs are, these intructions are designed to guide you through the process of building and using upstream glibc.

Getting started building glibc

Releases are available by source branch checkout via git and tarball via ftp.

Checkout the latest glibc 2.25 stable release:

git clone git://sourceware.org/git/glibc.git
cd glibc
git checkout --track -b local_glibc-2.25 origin/release/2.25/master

Release tarballs are available via anonymous ftp at http://ftp.gnu.org/gnu/glibc/ and its mirrors.

Build and test the libraries

Build and test the libraries following instructions here.

Get on IRC

The #glibc channel is registered on irc.freenode.net. Please feel free to join the channel and ask any questions.

Join a mailing list

Announcements!

Get your glibc announcements via email:

The glibc mailing lists are hosted on sourceware.org:

libc-announce: The libc-anounce list is used to inform users and developers of upcoming releases and anouncements.

libc-help: The libc-help list is intended for all glibc questions including build problems, C library usage, and more. No question about glibc is ever wrong on this list.

For more mailing lists see Getting involved.

Manage mailing list subscriptions

Action:
Your e-mail address:
Mailing list:
Digest?

Mail archives are also available by anon-ftp in mbox formatted files.