--- 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`. ## DCRUP_MIRROR Download mirror for `dcrup` (prebuilt binaries only). ```bash export DCRUP_MIRROR=auto # cf → gh → sf → ya (default) export DCRUP_MIRROR=cf # CloudFlare CDN export DCRUP_MIRROR=gh # GitHub Releases export DCRUP_MIRROR=sf # SourceForge export DCRUP_MIRROR=ya # Yandex CDN (RU fallback) ``` CLI override: `dcrup install stable --mirror cf`. ## DCRUP_HOME / DCRUP_BIN / DCRUP_REPO Installer layout and source clone URL: ```bash export DCRUP_HOME=~/.dcr export DCRUP_BIN=~/.dcr/bin export DCRUP_REPO=https://github.com/dexoron/dcr ```