Добавить команду очистки сборки и обновить документацию, включая новые шаблоны и инструкции

This commit is contained in:
2026-02-11 23:54:41 +08:00
parent 491666b63e
commit 8ef1ab7fec
14 changed files with 163 additions and 56 deletions

View File

@@ -13,6 +13,7 @@ DCR — это утилита для управления проектами н
- Создание нового проекта или инициализация текущей директории
- Сборка проекта в профилях `debug` и `release`
- Запуск собранного бинарника
- Очистка результатов сборки
- Генерация минимального шаблона C-проекта
## Быстрый старт
@@ -47,6 +48,9 @@ hello/
Запуск вручную:
`./target/<profile>/main`
### `dcr clean`
Удаляет папку `target` в корне проекта.
## Профили сборки
Поддерживаются два профиля:
- `--debug` (по умолчанию) — флаги: `-O0 -g -Wall -Wextra -fno-omit-frame-pointer -DDEBUG`
@@ -55,6 +59,24 @@ hello/
## Конфигурация
Основной файл проекта — `dcr.toml`. Сейчас он создается автоматически и служит точкой входа для будущих настроек.
Пример `dcr.toml`:
```
[package]
name = "hello"
version = "0.1.0"
language = "c"
compiler = "clang"
[dependencies]
```
## Установка в PATH
Чтобы вызывать `dcr` из любой директории, можно сделать symlink в `~/.local/bin`:
```sh
ln -s "$PWD/dcr" ~/.local/bin/dcr
```
Убедитесь, что `~/.local/bin` находится в `PATH`.
## Пример проекта
`src/main.c` содержит минимальный `Hello, World!`:
```c