Децентрализованный менеджер пакетов для C++ и его друзей.
Менеджеры пакетов, такие как Yarn и Cargo, показали, насколько продуктивными могут быть разработчики, когда они могут легко интегрировать большую экосистему проектов. Buckaroo заполняет этот пробел в C++.
Рабочий процесс Buckaroo выглядит следующим образом:
# Create your project file
$ buckaroo init
# Install dependencies
$ buckaroo add github.com/buckaroo-pm/boost-thread@branch=master
# Run your code
$ buck run :my-app
У нас есть FAQ.
Извлекайте зависимости непосредственно из GitHub, BitBucket, GitLab, хостов Git и HTTP. Как?
Поддержка основных IDE и инструментов. Руководства по интеграции можно найти в документации.
У C++ уникальные требования, поэтому Buckaroo — очень сложная программа.
Пожалуйста, обратитесь к Wiki для получения инструкций по установке! ✌️
Buckaroo поставляется как автономный исполняемый файл, поэтому все, что вам нужно сделать, это загрузить пакет со страницы релизов.
$ wget https://github.com/LoopPerfect/buckaroo/releases/download/v2.2.0/buckaroo-linux -O buckaroo
$ chmod +x ./buckaroo
$ ./buckaroo
С доморощенным:
$ brew install loopperfect/lp/buckaroo
Или без доморощенного:
$ wget https://github.com/LoopPerfect/buckaroo/releases/download/v2.2.0/buckaroo-macos -O buckaroo
$ chmod +x ./buckaroo
$ ./buckaroo
Вы можете использовать пакет «Шоколадный»:
choco install buckaroo
Или загрузите Buckaroo.exe со страницы выпусков.
Модель Buckaroo очень проста. Пакеты находятся в системе контроля версий, а для описания зависимостей используется файл манифеста. Это указывает на дальнейшие манифесты для создания графа зависимостей. Buckaroo работает напрямую через Git и HTTP.
Зайдите в Wiki для получения более подробной информации.
Графика SVG в диаграммах создана Freepik с сайта www.flaticon.com и лицензирована Creative Commons BY 3.0.