常用的c库用于应用程序?

时间:2009-09-20 09:40:40

标签: c desktop libraries

应用程序中最常用的c库是什么。除了一般情况之外,什么都不具体?

3 个答案:

答案 0 :(得分:5)

可能是C Standard Library

答案 1 :(得分:5)

对于Linux偏见的回答:

  • general:libglib / libgobject / libpthread
  • console:libncurses
  • 2D图形:libX11 / libSDL
  • 3D图形:libGL / libGLU / libGLUT
  • GUI工具包:libgtk / libQT
  • 图片:libjpeg / libpng / libgif
  • 文本呈现:libpango / libfreetype
  • 声音:libasound / libSDL
  • 压缩:libz(zlib)/ libgzip / libbz2
  • 加密:libcrypt / libssl / libgssapi / libkrb5
  • XML:libxml2
  • web:libcurl

答案 2 :(得分:0)

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

在标准C库之后,毫无疑问,您正在使用的操作系统的核心OS服务,之后您使用您的应用程序所需的任何库,所以虽然它可能是有效的问“什么是最受欢迎的网络图书馆?“例如,你的开放性问题无法与任何有用的目的或经得起统计检验的东西无法解决 - 这取决于你的问题,以及他们正在做什么。

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