いくつかのサブプロジェクトに分割されているC ++プロジェクトがあるとします。サブプロジェクトはすべてDLLを生成し、開発者のさまざまなチームが各サブプロジェクトに取り組みます。メインプロジェクトをビルドしたい場合、すべてのサブプロジェクトを自分でビルドする必要がないようにする方法はありますか?
要するに、MavenがJavaに対して行うのと同様の方法で、依存関係の管理(つまり、バイナリファイルとヘッダーに対する)を行うものを探しています。
実際、私はこれにMavenを使用しようとしましたが、手動でかなり頻繁にパッケージを作成する必要があるため、これはかなり面倒です。Mavenは最新の変更を取得できません。また、Maven内からNAntを呼び出さなければならないので、コンパイルの実行は少しハックです(NAntの機能を使用してVisual Studioソリューションを直接ビルドします)。
これを行うためのヒントやアイデアはありますか?
maven
ている、完全なポイントを逃しているmaven
、または10年前にmaven
C ++ を使用していなかったときは、C ++にはあまり役に立たなかった。私は2009年について話すことはできませんが、ここ数年の経験から、maven
あなたが説明している問題に対してまさにあなたが使うものです。それはあなたが望むものを正確に、そして非常に効率的かつうまく行い、あなたが主張する否定的なことをしません。2019年以降にこれを読む人はmaven
、この目的での使用を強く検討する必要があります。