Files
dcr/docs-crowdin-export/ru-RU/docs/reference/platform-support.mdx.mdx
2026-07-06 02:21:48 +08:00

52 lines
1.2 KiB
Plaintext

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