Download Latest Version dcr-i686-pc-windows-msvc-0.8.5.exe (1.3 MB)
Email in envelope

Get an email when there's a new version of dcr

Home / v0.8.4
Name Modified Size InfoDownloads / Week
Parent folder
dcr-x86_64-unknown-netbsd-0.8.4 2026-08-05 1.8 MB
dcr-x86_64-unknown-openbsd-0.8.4 2026-08-05 1.9 MB
dcr-aarch64-pc-windows-msvc-0.8.4.exe 2026-08-05 1.4 MB
dcr-0.8.4-1-x86_64.pkg.tar.zst 2026-08-05 911.5 kB
dcr-0.8.4-1.aarch64.rpm 2026-08-05 740.5 kB
dcr-0.8.4-1.armv7.rpm 2026-08-05 710.8 kB
dcr-0.8.4-1.i686.rpm 2026-08-05 842.9 kB
dcr-0.8.4-1.riscv64gc.rpm 2026-08-05 769.9 kB
dcr-0.8.4-1.x86_64.rpm 2026-08-05 757.3 kB
dcr-debug-0.8.4-1-x86_64.pkg.tar.zst 2026-08-05 4.2 kB
dcr_0.8.4-1_amd64.deb 2026-08-05 700.0 kB
dcr_0.8.4-1_arm64.deb 2026-08-05 635.0 kB
dcr_0.8.4-1_armhf.deb 2026-08-05 607.4 kB
dcr_0.8.4-1_i386.deb 2026-08-05 777.6 kB
dcr_0.8.4-1_riscv64.deb 2026-08-05 698.2 kB
dcrup_0.6.9_amd64.snap 2026-08-05 761.9 kB
dcr-x86_64-pc-windows-gnu-0.8.4.exe 2026-08-05 1.7 MB
dcr-aarch64-unknown-linux-musl-0.8.4 2026-08-05 1.7 MB
dcr-aarch64-unknown-linux-gnu-0.8.4 2026-08-05 1.7 MB
dcr-x86_64-pc-windows-msvc-0.8.4.exe 2026-08-05 1.5 MB
dcr-i686-unknown-linux-gnu-0.8.4 2026-08-05 2.1 MB
dcr-riscv64gc-unknown-linux-musl-0.8.4 2026-08-05 1.8 MB
dcr-riscv64gc-unknown-linux-gnu-0.8.4 2026-08-05 1.7 MB
dcr-x86_64-unknown-freebsd-0.8.4 2026-08-05 1.8 MB
dcr-x86_64-unknown-linux-gnu-0.8.4 2026-08-05 2.0 MB
dcr-i686-pc-windows-msvc-0.8.4.exe 2026-08-05 1.3 MB
dcr-armv7-unknown-linux-musleabihf-0.8.4 2026-08-05 1.7 MB
dcr-x86_64-unknown-linux-musl-0.8.4 2026-08-05 1.9 MB
dcr-i686-unknown-linux-musl-0.8.4 2026-08-05 1.9 MB
dcr-x86_64-apple-darwin-0.8.4 2026-08-05 1.8 MB
dcr-armv7-unknown-linux-gnueabihf-0.8.4 2026-08-05 1.6 MB
dcr-aarch64-apple-darwin-0.8.4 2026-08-05 1.6 MB
dcr-man-pages-0.8.4.tar.gz 2026-08-05 3.9 kB
README.md 2026-08-05 3.8 kB
v0.8.4 - Infrastruktura .dcr_ i integratsiia s IDE _ Internal .dcr_ Layout _ IDE Integration source code.tar.gz 2026-08-05 220.5 kB
v0.8.4 - Infrastruktura .dcr_ i integratsiia s IDE _ Internal .dcr_ Layout _ IDE Integration source code.zip 2026-08-05 316.1 kB
Totals: 36 Items   42.4 MB 0

RU

Добавлено:

  • Директория .dcr/ — единый machine-readable источник фактов о сборке для IDE/расширений:
  • .dcr/compile_commands.json
  • .dcr/build-info.json (schemaVersion, artifact_path, profile, …)
  • .dcr/toolchain.json (compiler/debugger paths, moc/uic/rcc)
  • .dcr/ide/ (заготовки lock-файлов для расширений)
  • dcr gen project-info — поля target, target_dir, artifact_path, artifact_kind, source_roots, include_globs, exclude_globs; пути абсолютные/канонические.
  • dcr build --print-artifact-path — после успешной сборки одна строка absolute path на stdout.
  • dcr gen … --quiet / -q — без human-лога на stdout для compile-commands / project-info.
  • .clangd — при первом gen создаётся с CompilationDatabase: .dcr (маркер # managed by dcr gen); ручной .clangd не перезаписывается.
  • Хелперы canonicalize_path, atomic_write, ensure_dcr_dir; pure resolve_artifact_path через platform::*.
  • dcr new / dcr init.dcr/ в .gitignore.

Изменено (breaking):

  • compile_commands.json перенесён из корня проекта в .dcr/compile_commands.json.
    clangd находит базу через .clangd / clangd.arguments --compile-commands-dir=.dcr.
    CLion misc.xml и VSCode settings.json обновлены под новый путь.
  • Атомарная запись compile_commands.json (tmp + rename).
  • gen vscode / gen clion launch/runprogram/executable через тот же artifact resolver, что project-info / build-info.json (Linux triple, Windows .exe, custom target/filename).

Исправлено:

  • Launch-конфиги больше не указывают target/<profile>/<name> без triple на Linux.
  • Симлинки/mount: root и пути в compile database канонизируются best-effort.

EN

Added:

  • .dcr/ directory — shared machine-readable build facts for IDE integrations:
  • .dcr/compile_commands.json
  • .dcr/build-info.json (schemaVersion, artifact_path, profile, …)
  • .dcr/toolchain.json (compiler/debugger paths, moc/uic/rcc)
  • .dcr/ide/ (placeholder for IDE lock files)
  • dcr gen project-infotarget, target_dir, artifact_path, artifact_kind, source_roots, include_globs, exclude_globs; absolute/canonical paths.
  • dcr build --print-artifact-path — one absolute artifact path line on stdout after a successful build.
  • dcr gen … --quiet / -q — suppress human success logs for gen subcommands.
  • .clangd — created on first gen with CompilationDatabase: .dcr (# managed by dcr gen); custom .clangd is not overwritten.
  • Helpers canonicalize_path, atomic_write, ensure_dcr_dir; pure resolve_artifact_path via platform::*.
  • dcr new / dcr init — add .dcr/ to .gitignore.

Changed (breaking):

  • compile_commands.json moved from project root to .dcr/compile_commands.json.
    clangd discovers it via .clangd / --compile-commands-dir=.dcr.
    CLion and VSCode generators updated accordingly.
  • Atomic write for compile_commands (tmp + rename).
  • gen vscode / gen clion launch/run — use the same artifact path resolver as project-info / build-info.json.

Fixed:

  • Launch configs no longer hardcode target/<profile>/<name> without the Linux triple segment.
  • Symlink/mount roots: best-effort canonicalize for root and compile database paths.
Source: README.md, updated 2026-08-05