i and ai refactor pivector2d
This commit is contained in:
70
dependencies.md
Normal file
70
dependencies.md
Normal file
@@ -0,0 +1,70 @@
|
||||
# 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 |
|
||||
| **gnutls** | (optional, для http_server) | http_server |
|
||||
| **pthread** | (system) | main |
|
||||
| **libdl** | (system) | main |
|
||||
| **librt** | (system, не Apple/Android) | main |
|
||||
| **libutil** | (system) | main |
|
||||
| **libsocket** | (QNX) | main |
|
||||
| **ws2_32, iphlpapi, psapi, cfgmgr32, setupapi, hid** | (Windows) | main |
|
||||
|
||||
## Опциональные (тесты/документация)
|
||||
|
||||
| Инструмент | Назначение |
|
||||
|------------|------------|
|
||||
| **Google Test** | Тестирование (fetched automatically) |
|
||||
| **Doxygen** | Генерация документации |
|
||||
|
||||
## Стандартные системные библиотеки
|
||||
|
||||
- libm (math)
|
||||
- libc (C standard)
|
||||
|
||||
## Схема зависимостей модулей
|
||||
|
||||
```
|
||||
main (core)
|
||||
├── PCRE2 (встроен)
|
||||
├── BLAKE2 (встроен)
|
||||
├── SipHash (встроен)
|
||||
├── pthread (система)
|
||||
├── libdl (система)
|
||||
├── librt (система)
|
||||
├── libutil (система)
|
||||
└── 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, [gnutls]
|
||||
http_client → libcurl
|
||||
```
|
||||
Reference in New Issue
Block a user