2012-05-01 8 views
1

のは、その後のは、AとB推移ライブラリは、Visual Studioに含まれてい

私はCましたら、私は両方のライブラリで物事を使用して実行可能なCを持っているとしましょう、私は静的ライブラリBを使用して、静的ライブラリAを、持っているとしましょうライブラリAとB、またはライブラリAのみを明示的にリンクする

ps。私はVisual Studio 2008を使用しています。

答えて

0

CはAとBの両方とリンクする必要があります。スタティックライブラリが別のスタティックライブラリを「使用」する方法はありません。 Aの.libファイルがビルドされると、Bへの外部参照のみが含まれ、Bライブラリの実際のコードは持ち込まれません。

+0

多分私は明確ではありませんでした。 AがBでリンクする静的ライブラリの場合はどうなりますか? Bのすべての参照がAの内部にあるとは限りませんか? –

+1

もちろんです。それをやっているのは少し難しい。 –

+0

Visual Studioの[リンクライブラリの依存関係]オプションでは、1つのライブラリに別のライブラリのすべての参照と定義を含めることができます。 –

関連する問題