--- sidebar_label: Поддержка платформ --- # Поддержка платформ ## Тройные цели DCR нормализует target triple через `platform_triple::normalize_triple()`. Если задано имя платформы (short name), оно раскрывается в triple. ### Linux ``` target/-unknown-linux-gnu// ``` Поддержка архитектур: `x86_64`, `aarch64`. Тип артефакта: ELF. Расширения: `.so` для sharedlib, `.a` для staticlib ### macOS ``` target// ``` Поддержка архитектур: `x86_64`, `aarch64`. `.dylib` для sharedlib, `.a` для staticlib ### Windows ``` target// ``` Поддержка архитектур: `x86_64`, `aarch64`. Расширения: `.exe` (бинарный файл), `.lib` (статическая библиотека), `.dll` (общая библиотека), `.efi` (UEFI). ### BSD ``` target/-unknown-// ``` Поддерживаемые системы: `freebsd`, `openbsd`, `netbsd`. ## Определение хоста `platform_triple::host_triple()` возвращает тройку текущей системы. Используется как fallback, если `target` не указан.