dietlibc

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

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

См. такжеПравить

ЛитератураПравить

СсылкиПравить