Files
dcr/docs-crowdin-export/ru-RU/docs/reference/platform-support.mdx.mdx
2026-07-06 15:01:54 +08:00

52 lines
1.3 KiB
Plaintext

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