gpt4 book ai didi

c - "GNU libs vs Gnulib vs Gnome glib"困惑

转载 作者:太空宇宙 更新时间:2023-11-04 05:26:35 24 4
gpt4 key购买 nike

我对开发者和用户点的这些术语有点困惑。例如,我在 Ubuntu 上。

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

谢谢。

最佳答案

你所说的 GNU libs 实际上叫做 glibcGNU C Library。它是标准 C 库和 POSIX 部分以及 Linux 特定扩展的实现。

POSIX specifies pthread_create 和大多数其他 pthread 函数在单独的 pthread 库中可用。

gnulibGnome glib 是不遵循任何特定标准的项目。如果你想使用它们,你必须从他们的主页上决定。 glibGTK+ 使用,因此通常安装在桌面 linux 系统上。在服务器上不常见,但如果从一开始就没有,通常也很容易安装。它基于 C 和 POSIX 标准,而不是特定的实现。

关于c - "GNU libs vs Gnulib vs Gnome glib"困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24461254/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com