--- 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`.