dietlibc

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая 5.144.100.151 (обсуждение) в 09:37, 31 мая 2020 (Обновлён номер версии.). Она может серьёзно отличаться от текущей версии.
Перейти к навигации Перейти к поиску

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 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, By Gene Sally // Linux Journal Volume 2008 Issue #165, Jan 01, 2008: "Table 1. Pros and Cons of Most Frequently Used C Libraries"

См. также

Литература

Ссылки