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
よくある質問があります。
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
または Homebrew を使用しない場合:
$ wget https://github.com/LoopPerfect/buckaroo/releases/download/v2.2.0/buckaroo-macos -O buckaroo
$ chmod +x ./buckaroo
$ ./buckaroo
Chocolatey パッケージを使用できます。
choco install buckaroo
または、リリース ページから buckaroo.exe をダウンロードします。
Buckaroo モデルは非常にシンプルです。パッケージはソース管理内に存在し、依存関係を記述するためにマニフェスト ファイルが使用されます。これは、依存関係グラフを作成するためのさらなるマニフェストを指します。 Buckaroo は Git と HTTP 上で直接動作します。
さらに詳しい情報については Wiki を参照してください。
図内の SVG グラフィックは、www.flaticon.com の Freepik によって作成され、Creative Commons BY 3.0 によってライセンスされています。