依存マネージャーについてはすでにいくつかの質問がありますが、ほとんどは依存関係のトラッキングと解決をより簡単にするためのものを探していますが、ほとんどシステムです。私は必ず新しいビルドシステムを学ぶことに興味がない)。C++用のソースコード依存マネージャー
一般的に、私たちはプロジェクトといくつかの共通コードを別のプロジェクトに持っています。この共通コードはライブラリとして編成されているので、プロジェクトの最新コードバージョンを取得するには、ソースコントロールからすべてのライブラリを取得する必要があります。これを行うには、依存関係のリストが必要です。その後、プロジェクトをビルドするために、このリストも再利用できます。
私はMavenとIvyを見てきましたが、C++用のプラグインがあるかもしれませんが、それらがC++用に適切かどうかは分かりません。それらを推薦する人々)。
私はGUIツールとして、標準化された依存関係リストを生成します。このスクリプトは、さまざまなスクリプトなどで解析することができます。ソースコントロール(タグ、依存関係付きのタグ付きバージョンの取得)それはオプションです。
ご意見はありますか?たぶん私は何かを見逃しているのでしょうか?通常、このようなツールを必要とせずに他の方法でやっていますか?ありがとう。
@ 7vies:私が働いている会社は、自分のシステムを転覆させてしまった(これは今のところ最初の目標をはるかに超えています)、私は本当に既存の自由なアプローチに興味があります。おそらくアイデアを集めるだけです:) –
@Matthieu:それはオプションですが、私のニーズに合わせて既存のツールをカスタマイズすることをお勧めします。 –
Mavenをhttp://duns.github.com/maven-nar-plugin/で使用することができます( C、C++、.soなど)。それに基づいて、ビルドのためにモジュールが依存するコンポーネント/モジュール/ libのリストを与える依存関係情報を作成することができます。コンポーネントが他のコンポーネントによって独立して配備されている場合は、他のプラグイン(maven-versions-plugin http://mojo.codehaus.org/versions-maven-plugin/examples/display-dependency-updates.html)を使用して、新しいバージョンのモジュールなどが存在します。したがって、依存関係を更新することができます。 – khmarbaise