"GNU libs vs Gnulib vs Gnome glib"令人困惑

pvl*_*spk 0 c gnu glibc glib

我对开发人员和用户点的这些术语感到有些困惑.例如,我在Ubuntu上.

  1. GNU libs(https://www.gnu.org/software/libc/)默认安装,gnulib(https://www.gnu.org/software/gnulib)不是,对吧?
  2. GNU libs遵循POSIX stadard,但是:http://www.gnu.org/software/libc/manual/html_mono/libc.html#POSIX-Threads, 所以看起来,例如,pthread_create这里没有实现并实现Gnulib,对吧?
  3. Gnome glib只是第3个图书馆,对吗?但它基于GNU libsGnulib?还有其他类似的图书馆吗?

谢谢.

Per*_*son 5

你正在呼唤的GNU libs是实际呼叫glibcGNU C Library.它是标准C库和POSIX部分的实现,以及特定于Linux的扩展.

POSIX 规定pthread_create和大多数其他并行线程功能,在一个单独的可用pthread库.

gnulib并且Gnome glib是不遵循任何特定标准的项目.如果你想使用它们,你必须从他们的主页决定.glibGTK+Desktop Linux系统使用,因此经常安装.在服务器上不常见,但如果不是从一开始就通常很容易安装.它基于C和POSIX标准,而不是基于特定实现.