Files
pip/dependencies.md
2026-02-27 23:43:51 +03:00

1.8 KiB

PIP Dependencies

Встроенные (included in 3rd/)

Библиотека Назначение Модуль PIP
PCRE2 Регулярные выражения main (internal)
BLAKE2 Хеширование main (internal)
SipHash Хеширование main (internal)
Lua Lua scripting lua
LuaBridge Lua bindings lua

Внешние (системные)

Библиотека Опция Модуль PIP
ICU -DICU=ON main (string conversion)
zlib PIP_BUILD_COMPRESS compress
libsodium PIP_BUILD_CRYPT crypt, io_utils, cloud
libusb PIP_BUILD_USB usb
FFTW3 (+ threads) PIP_BUILD_FFTW fftw
OpenCL PIP_BUILD_OPENCL opencl
libmicrohttpd PIP_BUILD_HTTP_SERVER http_server
libcurl PIP_BUILD_HTTP_CLIENT http_client

Опциональные (тесты/документация)

Инструмент Назначение
Google Test Тестирование (fetched automatically)
Doxygen Генерация документации

Схема зависимостей модулей

main (core)
├── PCRE2 (встроен)
├── BLAKE2 (встроен)
├── SipHash (встроен)
└── ICU (опционально)

console     → main
compress    → zlib
crypt       → libsodium
usb         → libusb
fftw        → FFTW3
opencl      → OpenCL
io_utils    → [crypt, если доступен]
client_server → io_utils
cloud       → io_utils, crypt
lua         → Lua (встроен), LuaBridge (встроен)
http_server → libmicrohttpd
http_client → libcurl