Установка 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
Проверка:
CMake¶
Для сборки через CMake нужны find_package(cdt) и toolchain CDTWasmToolchain.cmake (идёт в поставке CDT). Конкретные команды cmake и макросы — в Сборка контрактов.
Где что описано¶
README репозитория CDT — установка пакетов, сборка из исходников, Docker и т.д.
Этот раздел сайта — как пользоваться CDT при написании контракта и как стыковать артефакты с узлом COOPOS; без дублирования инструкций по установке ОС.