同じ VS ソリューションに入れたい複数の VS プロジェクトを必要とするプログラム (C++) を作成しています。Visual Studio 2010 を使用しています。
必要なアーキテクチャは次のとおりです。プロジェクトにサードパーティのライブラリ (A) を使用しています。ソース コードでコンパイルしたすべてのヘッダーと .lib ファイルがあります。
このライブラリを使用して、独自のクラスと関数を作成しています。それが私のプロジェクト (B) です。
次に、(B) で定義されたクラスと関数を使用する、コマンド ライン インターフェイス (C1) と GUI インターフェイス (C2) の 2 つのユーザー インターフェイスを開発したいと思います。
A <-- B <-- C1
<-- C2
Visual Studio は初めてで、これらの依存関係を適切に処理する方法がわかりません。プロジェクトの依存関係 (ソリューション プロパティ内) または参照 (プロジェクト プロパティ内) を使用する必要がありますか? 実際、依存関係と参照が正確に何をしているのかはわかりません。
B をいくつかの .lib ライブラリにコンパイルするか、それとも別のことをしますか? そうする場合、B.lib だけを C1 および C2 プロジェクトにリンクする必要があります。または、A.lib もリンクする必要があります (つまり、A.lib の内容が何らかの方法で B.lib に含まれていますか?)。もちろん、各プロジェクトの最新バージョンで常に動作するように、依存関係を適切に処理する必要があります。
それを行う良い方法はありますか?よろしくお願いします。良い週末をお過ごしください :)