dietlibc

Эта статья находится на начальном уровне проработки, в одной из её версий выборочно используется текст из источника, распространяемого под свободной лицензией
Материал из энциклопедии Руниверсалис

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

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

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

Недостатки

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

Примечания

  1. Building Embedded Linux Systems страница 127
  2. 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."
  3. 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"

См. также

Литература

Ссылки