Aller au contenu

glibc et musl

glibc et musl (en anglais glibc, musl) : les deux principales bibliothèques C de Linux : glibc (Debian, Ubuntu, Red Hat) et musl (Alpine), qui ne sont pas interchangeables au niveau binaire.

Un programme lié dynamiquement à glibc ne démarre pas sur Alpine : le noyau ne trouve pas son chargeur /lib64/ld-linux-x86-64.so.2 et l'erreur affichée, no such file or directory, laisse croire que le programme lui-même manque. Les deux bibliothèques diffèrent aussi par leur résolveur DNS, leur allocateur mémoire et la taille de pile par défaut des threads.

Dans les cours

Voir aussi