Перейти к содержанию

Установка CDT

Здесь — что поставить и как убедиться, что CDT доступен из shell, плюс пара замечаний про версии и CMake. Пошаговую установку под вашу ОС и список зависимостей берите из README репозитория CDT (ветка, которая идёт вместе с вашей сборкой COOPOS): они меняются от релиза к релизу.


Версия CDT и узла

Собирайте контракт той же линией CDT, которую ожидает целевая сеть: сериализатор ABI и набор intrinsic-функций привязаны к поколению узла. Перед деплоем сверьте cdt-cpp -version с регламентом проекта или с образом CI.


Утилиты в PATH

После установки из терминала должны вызываться:

  • cdt-cpp / cdt-cc — компиляция в WASM (или нативная сборка с -fnative для тестов)
  • cdt-ld — линковка, если собираете из нескольких объектных файлов
  • cdt-init — шаблон проекта
  • по желанию: cdt-abidiff, cdt-objdump

Проверка:

cdt-cpp -version

CMake

Для сборки через CMake нужны find_package(cdt) и toolchain CDTWasmToolchain.cmake (идёт в поставке CDT). Конкретные команды cmake и макросы — в Сборка контрактов.


Где что описано

README репозитория CDT — установка пакетов, сборка из исходников, Docker и т.д.
Этот раздел сайта — как пользоваться CDT при написании контракта и как стыковать артефакты с узлом COOPOS; без дублирования инструкций по установке ОС.