Включенные сторонние библиотеки и приложения

21 мая 2024

ID included_third_party_libs

Для упрощения процесса разработки приложений в состав KasperskyOS Community Edition также включены следующие сторонние библиотеки и приложения:

  • flex (v.2.6.2) – генератор лексических анализаторов.

    Документация: https://github.com/westes/flex

  • pkg-config-lite (v.0.28) – утилита, предоставляющая интерфейс для получения информации об установленных в системе библиотеках (версия, параметры для C / C ++ компилятора и компоновщика).

    Документация: https://sourceforge.net/projects/pkgconfiglite

  • CMake (v.3.25.0) – кроссплатформенное программное средство автоматизации сборки программного обеспечения из исходного кода.

    Документация: https://cmake.org/documentation

  • autoconf-archive (v.2022.09.03) – набор макросов для утилиты Autoconf, создающей конфигурационные скрипты для автоматической настройки и сборки программного обеспечения из исходного кода.

    Документация: https://www.gnu.org/software/autoconf-archive

  • Automake (v.1.13 и v.1.16.4) – утилита генерации стандартизированных файлов Makefile.in для автоматической настройки и сборки программного обеспечения из исходного кода.

    Документация: https://www.gnu.org/software/automake

  • Autoconf (v.2.69) – утилита генерации конфигурационных скриптов configure для автоматической настройки и сборки программного обеспечения из исходного кода.

    Документация: https://www.gnu.org/software/autoconf

  • autotools-wrappers (v.am-10) – обертка для утилит Autoconf и Automake, которая определяет подходящую для автоматической настройки и сборки программного обеспечения версию утилиты из нескольких, установленных в системе.

    Документация: https://gitweb.gentoo.org/proj/autotools-wrappers.git/tree

  • Libtool (v.2.4.2) – скрипт поддержки общих библиотек, который скрывает сложности использования библиотек за последовательным, переносимым интерфейсом.

    Документация: https://www.gnu.org/software/libtool

  • Binutils (v.2.38) – набор утилит для работы с бинарными файлами, который включает в себя ассемблер, компоновщик, архиватор и другие утилиты.

    Документация: https://www.gnu.org/software/binutils

  • Bison (v.3.5.4) – генератор синтаксических анализаторов общего назначения, преобразующий аннотированную контекстно-свободную грамматику в LR- или GLR-анализатор с использованием таблиц разбора LALR(1).

    Документация: https://www.gnu.org/software/bison

  • GNU Compiler Collection (GCC) (v.9.2.1) – набор компиляторов для различных языков программирования, включая C / C ++.

    Документация: https://gcc.gnu.org/onlinedocs

  • QEMU (v.8.1.3) – программа для эмуляции аппаратного обеспечения различных платформ.

    Документация: https://www.qemu.org/docs/master

  • Automated Testing Framework (ATF) (v.0.20) – набор библиотек для написания тестов для программ на C, C++ и POSIX shell.

    Документация: https://github.com/jmmv/atf

  • Boost (v.1.78.0) – собрание библиотек классов, использующих функциональность языка C++ и предоставляющих удобный кроссплатформенный высокоуровневый интерфейс для лаконичного кодирования различных повседневных подзадач программирования (работа с данными, алгоритмами, файлами, потоками и т. п.).

    Документация: https://www.boost.org/doc

  • nlohmann_json (v.3.9.1) – библиотека для работы с форматом JSON.

    Документация: https://github.com/nlohmann/json

  • Civetweb (v.1.11) – простой в использовании, мощный, встраиваемый веб-сервер на C / C ++ с дополнительной поддержкой CGI, SSL и Lua.

    Документация: http://civetweb.github.io/civetweb/UserManual.html

  • fmt (v.9.1.0) – библиотека для форматирования с открытым исходным кодом.

    Документация: https://fmt.dev/latest/index.html

  • Guidelines Support Library (GSL) (v.2.1.0) – библиотека, содержащая функции и типы, которые предлагаются к использованию в соответствии с C++ Core Guidelines при поддержке Standard C++ Foundation.

    Документация: https://github.com/microsoft/gsl

  • GoogleTest (v.1.10.0) – библиотека для тестирования кода на C++.

    Документация: https://google.github.io/googletest

  • iperf (v.3.10.1) – библиотека для тестирования производительности сети.

    Документация: https://software.es.net/iperf

  • json-schema-validator (v.2.1.0) – библиотека, предназначенная для проведения валидации данных в формате JSON в соответствии с заданными JSON-схемами.

    Документация: https://github.com/pboettch/json-schema-validator

  • libffi (v.3.2.1) – библиотека, предоставляющая C-интерфейс для вызова заранее скомпилированного кода.

    Документация: https://github.com/libffi/libffi

  • jsoncpp (v.1.9.4) – библиотека для работы с форматом JSON.

    Документация: https://github.com/open-source-parsers/jsoncpp

  • libpcap (v.1.10.4) – библиотека для разработки программ, которые могут захватывать, фильтровать и анализировать сетевой трафик в UNIX-подобных системах.

    Документация: https://www.tcpdump.org/index.html#documentation

  • libunwind (v.1.6.2) – библиотека для обработки исключительных ситуаций и реализации механизма обратной трассировки стека вызова функций при аварийном завершении процесса.

    Документация: https://www.nongnu.org/libunwind/docs.html

  • libxml2 (v.2.10.4) – библиотека для работы с XML.

    Документация: http://xmlsoft.org

  • Mbed TLS (v.3.3.0) – библиотека, предоставляющая реализацию криптографических протоколов, таких как TLS/SSL, DTLS, а также алгоритмы шифрования, хэширования и аутентификации.

    Документация: https://mbed-tls.readthedocs.io/en/latest

  • Eclipse Mosquitto (v.2.0.18) – брокер сообщений, реализующий протокол MQTT.

    Документация: https://mosquitto.org/documentation

  • NTP (v.4.2.8P15) – библиотека для работы протоколом времени NTP.

    Документация: http://www.ntp.org/documentation.html

  • OpenSSL (v.1.1.1t) – полноценная криптографическая библиотека с открытым исходным кодом.

    Документация: https://www.openssl.org/docs/

  • pcre (v.8.44) – библиотека для работы с регулярными выражениями.

    Документация: https://www.pcre.org/current/doc/html

  • spdlog (v.1.11.0) – библиотека для журналирования.

    Документация: https://github.com/gabime/spdlog

  • sqlite (v.3.41.2) – библиотека для работы с базами данных.

    Документация: https://www.sqlite.org/docs.html

  • Zlib (v.1.2.13) – библиотека для сжатия данных.

    Документация: https://zlib.net/manual.html

  • usb (v.13.0.0) – библиотека для работы с USB-устройствами.

    Документация: https://github.com/freebsd/freebsd-src/tree/release/13.0.0/sys/dev/usb

  • libevdev (v.1.6.0) – библиотека для работы с периферийными устройствами типа evdev.

    Документация: https://www.freedesktop.org/software/libevdev/doc/latest

  • dhcpcd (v.9.4.1) – DHCP-, DHCPv6-клиент, предназначенный для автоматической конфигурации сетевых параметров на клиентской стороне.

    Документация: https://github.com/NetworkConfiguration/dhcpcd

  • Lwext4 (v.1.0.0) – библиотека для работы с файловыми системами ext2/3/4.

    Документация: https://github.com/gkostka/lwext4.git

Также см. Информация о стороннем коде.

Вам помогла эта статья?
Что нам нужно улучшить?
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!