часто используемые библиотеки c для приложений? - PullRequest
4 голосов
/ 20 сентября 2009

Какие наиболее часто используемые библиотеки c используются в приложениях. Не относится ни к чему, а просто к общему?

Ответы [ 3 ]

5 голосов
/ 20 сентября 2009

Для Linux-предвзятого ответа:

  • общее: libglib / libgobject / libpthread
  • консоль: 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
  • веб: libcurl
5 голосов
/ 20 сентября 2009
0 голосов
/ 20 сентября 2009

Это довольно наивный вопрос, на который на самом деле нет ответа, выходящего далеко за рамки вклада Дэва. Я не уверен, что любое расширение служит какой-либо полезной цели. Так спросите почему вы должны знать?

После стандартной библиотеки C, без сомнения, основные службы ОС для любой операционной системы, которую вы используете, после этого вы используете все библиотеки, которые требуются вашему приложению, поэтому, в то же время, может быть уместно спросить: «Какие самые популярные? библиотеки для сетей? " например, ваш широко открытый вопрос не отвечает ни на что, что могло бы либо служить полезной цели, либо выдержать статистическую проверку - это зависит от того, кого вы спрашиваете и над чем они работают.

Более того, большинство библиотек более высокого уровня имеют зависимости более низкого уровня, поэтому, когда вы думаете, что используете одну из них, вы фактически используете много. Например, matja предлагает libX11, но хотя большинство графических интерфейсов Linux и Unix используют X11, вы никогда не сможете напрямую вызывать функции X11.

...