New translations readme.mdx (Russian)

[ci skip]
This commit is contained in:
2026-07-06 02:20:51 +08:00
parent 00c554f59a
commit 19a1a6c21f

View File

@@ -1,63 +1,53 @@
--- ---
sidebar_label: Introduction sidebar_label: Введение
--- ---
# DCR — C/C++ Build Tool & Package Manager # DCR — Инструмент сборки C/C++ & Пакетный менеджер
<details> <details>
<summary>Quick reference</summary> <summary>Быстрая справка</summary>
```bash ```bash
# Installation # Установка(Linux/MacOS скрипт)
curl -fsSL https://dcr.dexoron.su/install.sh | sh curl -fsSL https://dcr.dexoron.su/install.sh | sh
# Create a project # Создать проект
dcr new my-app dcr new my-app
cd my-app cd my-app
# Build and run # Собрать и запустить
dcr build
dcr run dcr run
# Run tests
dcr test
# Add a dependency
dcr add fmt
# Generate IDE files
dcr gen vscode
``` ```
</details> </details>
## Contents ## Содержание
| Section | Description | | Раздел | Описание |
| ----------------------------------------------------- | --------------------------------------------- | | ----------------------------------------------------- | -------------------------------------------- |
| [Getting Started](/docs/getting-started/installation) | Installation and first steps | | [Getting Started](/docs/getting-started/installation) | Установка и первые шаги |
| [Commands](/docs/commands/project-commands) | All CLI commands | | [Commands](/docs/commands/project-commands) | Все CLI-команды DCR |
| [Reference](/docs/reference/dcr-toml) | Configuration, build, dependencies, platforms | | [Reference](/docs/reference/dcr-toml) | Конфигурация, сборка, зависимости, платформы |
| [Testing](/docs/testing/test-framework) | Built-in test framework | | [Testing](/docs/testing/test-framework) | Встроенный фреймворк тестирования |
| [Recipes](/docs/recipes/cross-to-windows) | Common scenarios | | [Recipes](/docs/recipes/cross-to-windows) | Типовые сценарии |
| [IDE Integration](/docs/ide-integration) | VS Code, CLion, compile_commands.json | | [IDE Integration](/docs/ide-integration) | VS Code, CLion, compile_commands.json |
| [Self Update](/docs/self-update) | Auto-update | | [Self Update](/docs/self-update) | Автообновление |
| [FAQ](/docs/faq) | Frequently asked questions | | [FAQ](/docs/faq) | Частые вопросы |
| [Changelog](/docs/changelog) | Version history | | [Changelog](/docs/changelog) | История версий |
| [License](/docs/license) | DCR and vendored library licenses | | [License](/docs/license) | Лицензии DCR и вендорных библиотек |
| [Contributing](/docs/contributing) | DCR development | | [Contributing](/docs/contributing) | Разработка DCR |
## Features ## Особенности
* **Incremental builds** — mtime + `.d` headers + SHA256 fingerprint * **Инкрементальная сборка** — mtime + `.d` headers + SHA256 fingerprint
* **Parallel compilation** — thread::scope, atomic task queue * **Параллельная компиляция** — thread::scope, атомарная очередь задач
* **4 backends** — gcc/clang, MSVC/clang-cl, GAS (ARM), NASM (x86) * **4 бэкенда** — gcc/clang, MSVC/clang-cl, GAS, NASM
* **7 project kinds** — bin, staticlib, sharedlib, efi, elf, none, custom * **7 типов проекта** — bin, staticlib, sharedlib, efi, elf, none, custom
* **Cross-compilation** — short names and full triples * **Cross-compilation** — short names (linux, windows, macos) и полные triples
* **Profiles** — debug / release with field overrides * **Профили** — debug / release с переопределением любого поля
* **Workspaces** — multi-package projects with topological sort * **Workspaces** — мультипакетные проекты с топологической сортировкой
* **Registry + Git + Path** — three dependency mechanisms * **Registry + Git + Path** — три механизма зависимостей
* **IDE generation** — VS Code, CLion, compile_commands.json, JSON metadata * **Генерация IDE** — VS Code, CLion, compile_commands.json, JSON metadata
* **pkg-config** — automatic system library discovery * **pkg-config** — автоматический поиск системных библиотек
* **Per-command `--help`** — `dcr build --help`, `dcr new --help`, etc. * **Per-command `--help`** — `dcr build --help`, `dcr new --help`, etc.
* **Man pages** — `man dcr`, `man dcr-build`, `man dcr-new` * **Man pages** — `man dcr`, `man dcr-build`, `man dcr-new`