Puff - это пакетный менеджер для C/C++ в связке с системой сборки CMake. Puff позволяет автоматически скачивать, компилировать и публиковать распостраняемые пакеты и библиотеки, загружая их в выбранный реестр Artifactory.

Отличия от аналогов

  • vcpkg
    • Позволяет поставлять пакеты не только в виде исходного кода, но и в виде уже собранных бинарных файлов;
    • Также Puff использует более удобный синтаксис TOML вместо JSON;
    • Позволяет иметь несколько реестров с пакетами одновременно.
  • conan
    • Использует YAML-файлы для рецептов, что позволяет сгладить кривую обучения для написания собственных пакетов;
    • Не имеет зависимости на Python;
    • Не требует изучения нового языка, предоставляя интуитивно понятные инструменты для работы с пакетами;
    • Работает быстрее за счет того, что написан на Rust.

Разделы

Начало

Продвинутые техники