3

应用程序中最常用的 c 库是什么。不是特定于任何东西,而是一般?

4

3 回答 3

5

可能是C 标准库

于 2009-09-20T09:41:37.880 回答
5

对于偏向 Linux 的答案:

  • 一般:libglib / libgobject / libpthread
  • 控制台:libncurses
  • 2D 图形:libX11 / libSDL
  • 3D 图形:libGL / libGLU / libGLUT
  • 图形用户界面工具包:libgtk / libQT
  • 图片:libjpeg / libpng / libgif
  • 文本渲染:libpango / libfreetype
  • 声音:libasound / libSDL
  • 压缩:libz (zlib) / libgzip / libbz2
  • 加密:libcrypt / libssl / libgssapi / libkrb5
  • XML:libxml2
  • 网页:libcurl
于 2009-09-20T10:00:38.283 回答
0

这是一个有点幼稚的问题,除了 Dav 的贡献之外,它并没有真正的答案。我不相信任何扩展都有任何有用的目的。所以会问你为什么需要知道?

在标准 C 库之后,毫无疑问,为您碰巧使用的任何操作系统提供核心操作系统服务,之后您使用应用程序所需的任何库,因此尽管询问“什么是最流行的网络库是有效的?” 例如,您的开放性问题无法回答任何有用的目的或经得起统计检查的问题 - 这取决于您问谁,以及他们在做什么。

此外,大多数较高级别的库都具有较低级别的依赖关系,因此当您可能认为自己使用的是一个时,实际上您使用的是多个。例如 matja 建议使用 libX11,但是虽然大多数 Linux 和 Unix GUI 使用 X11,但您可能永远不会直接调用 X11 函数。

于 2009-09-20T13:07:28.250 回答