PIP Build Options
Основные опции сборки
Стандартные опции (option())
| Опция |
Описание |
По умолчанию |
ICU |
ICU support для конвертации кодовых страниц |
ON (кроме Win/Android/Apple) |
STD_IOSTREAM |
Поддержка std::iostream операторов |
OFF |
INTROSPECTION |
Сборка с интроспекцией |
OFF |
TESTS |
Сборка тестов |
OFF |
COVERAGE |
Сборка с информацией о покрытии |
OFF |
PIP_FFTW_F |
Поддержка FFTW для float |
ON |
PIP_FFTW_L |
Поддержка FFTW для long double |
ON |
PIP_FFTW_Q |
Поддержка FFTW для quad double |
OFF |
Опции модулей (PIP_BUILD_*)
| Опция |
Модуль |
PIP_BUILD_CONSOLE |
console |
PIP_BUILD_CRYPT |
crypt (требует libsodium) |
PIP_BUILD_COMPRESS |
compress (требует zlib) |
PIP_BUILD_USB |
usb |
PIP_BUILD_FFTW |
fftw |
PIP_BUILD_OPENCL |
opencl |
PIP_BUILD_IO_UTILS |
io_utils |
PIP_BUILD_CLIENT_SERVER |
client_server |
PIP_BUILD_CLOUD |
cloud |
PIP_BUILD_LUA |
lua |
PIP_BUILD_HTTP_CLIENT |
http_client (требует libcurl) |
PIP_BUILD_HTTP_SERVER |
http_server (требует libmicrohttpd) |
Дополнительные переменные
| Переменная |
Описание |
PIP_BUILD_DEBUG |
Сборка debug версии |
PIP_FREERTOS |
Поддержка FreeRTOS |
CROSSTOOLS |
Режим кросс-компиляции |
LOCAL |
Локальная установка (bin/lib/include) |
PIP_CONTAINERS_MIN_ALLOC |
Переопределить минимальный размер аллокации контейнеров |
PIP_CONTAINERS_MAX_POT_ALLOC |
Переопределить максимальный размер (поддерживает X_KiB, X_MiB) |
Примеры использования