mirror of
https://github.com/dexoron/dcr.git
synced 2026-10-21 16:29:41 +00:00
61 lines
1.2 KiB
Plaintext
61 lines
1.2 KiB
Plaintext
---
|
|
sidebar_label: Переменные среды
|
|
---
|
|
|
|
# Переменные среды
|
|
|
|
## DCR_COMPILER
|
|
|
|
Переопределяет компилятор для всех языков. **Наивысший приоритет.**
|
|
|
|
```bash
|
|
export DCR_COMPILER=clang
|
|
dcr build
|
|
```
|
|
|
|
Приоритет разрешения компилятора:
|
|
|
|
1. `DCR_COMPILER` (переменная среды)
|
|
2. `DCR_CC` / `DCR_CXX` / `DCR_AS` (переменная среды)
|
|
3. `[toolchain]` (dcr.toml)
|
|
4. `build.compiler` (dcr.toml)
|
|
5. `PATH`
|
|
|
|
## DCR_CC / DCR_CXX / DCR_AS
|
|
|
|
Приоритет: `[toolchain]` > `DCR_COMPILER` > `DCR_CC` > `PATH`.
|
|
|
|
```bash
|
|
export DCR_CC=gcc-14
|
|
export DCR_CXX=g++-14
|
|
export DCR_AS=arm-linux-gnueabihf-as
|
|
```
|
|
|
|
## DCR_LD / DCR_AR
|
|
|
|
Переопределить линкер и архиватор.
|
|
|
|
```bash
|
|
export DCR_LD=ld.lld
|
|
export DCR_AR=llvm-ar
|
|
```
|
|
|
|
## DCR_DEBUG
|
|
|
|
Включает режим отладки — печатает все команды компиляции перед выполнением.
|
|
|
|
```bash
|
|
export DCR_DEBUG=1
|
|
dcr build
|
|
```
|
|
|
|
## DCR_INDEX_PATH
|
|
|
|
Переопределяет путь к index.json реестра.
|
|
|
|
```bash
|
|
export DCR_INDEX_PATH=/custom/path/index.json
|
|
```
|
|
|
|
По умолчанию: `~/.dcr/index.json`.
|