Dietlibc

dietlibc
Тип библиотека исполнения
Разработчик Felix von Leitner
Написана на Си[1]
Операционная система кроссплатформенная
Аппаратная платформа Linux
Последняя версия 0.34 (24 сентября 2018)
Лицензия GPL v2
Сайт fefe.de/dietlibc/

dietlibcстандартная библиотека языка Си предназначенная для встраиваемых систем. Выпущена под лицензией GPL v2. Она создана Felix von Leitner с целью создания максимально лёгких программ. dietlibc сделана с нуля и поэтому реализует только важные и широко используемые функции.

Поддерживает платформы ARM, MIPS, x86, PowerPC, Sparc, Alpha, s390. В первую очередь предназначена для статической линковки, хотя на некоторых платформах поддерживается динамическая.[2]

Недостатки

Имеет небольшую функциональность (по сравнению с другими реализациями libc)[3], недостаточная поддержка динамической линковки, плохая документация.[4]

Примечания

  1. https://www.openhub.net/p/d_8181/analyses/latest/languages_summary
  2. Building Embedded Linux Systems страница 127
  3. Martin Hintermann, Operating System Components for an Embedded Linux System Архивная копия от 24 января 2013 на Wayback Machine section 4.2.3 Dietlibc: "Furthermore, there is a lot of functionality missing compared to the aforementioned libraries and thus it is not an all-purpose library at all."
  4. GCC for Embedded Engineers Архивная копия от 23 июля 2012 на Wayback Machine, By Gene Sally // Linux Journal Volume 2008 Issue #165, Jan 01, 2008: "Table 1. Pros and Cons of Most Frequently Used C Libraries"

См. также

  • uClibc
  • newlib

Литература

  • Презентация библиотеки Архивная копия от 28 июля 2012 на Wayback Machine, Felix von Leitner // Linux Kongress 2001
  • Building Embedded Linux Systems (2008), O'Reilly, ISBN 0-596-52968-6; pages 127-129
  • von Hagen, William L. (2006). The Definitive Guide to GCC, Second Edition. Berkeley, CA: APress. pp. 283–285. ISBN 1-59059-585-8.

Ссылки

  • Страница проекта Архивная копия от 21 октября 2008 на Wayback Machine
Перейти к шаблону «Язык программирования Си»
Язык программирования Си
Компиляторы
Библиотеки
Особенности
Некоторые потомки
C и другие языки
Категория Категория:Язык программирования Си