2012-05-11 34 views
0

を必要とする二つのプロジェクトを含む:のVisual Studio 2010:参照ライブラリと解決策、私は、Visual Studio 2010でソリューションを持っている二重のビルド

  • 静的ライブラリ
  • 同じライブラリ
とアプリケーション連携

私はそれらを並べて開発しています。最終的に私は、最初のライブラリで使用されるいくつかのコードを共有する2番目のアプリケーションを作成します。

私の問題は、私のライブラリ(これまでに1つしか得られていません)のヘッダファイルを変更するときに、私の最初のソリューションの再構築がです。C1083:ソースファイルを開くことができません: 'mylibrary.lib'ディレクトリ

もう一度もう一度ビルドしてください。すぐにライブラリとリンクが見つかります。ですから、基本的には、私がライブラリを修正して再構築したいときはいつでも、それを2回続けなければなりません。 .libファイルが最初の再構築後に正しいディレクトリに配置されていることを確認しましたが、アプリケーションのビルドではまだそれを見つけることができません。

私は、プロジェクトプロパティの「フレームワークと参照」の下に参照としてライブラリを追加しました。私はソリューション全体を構築していますが、VSは2つのプロジェクトを適切な順序で構築する必要があることを明確に理解していますが、問題はまだ説明しています。

どのように私はこれを修正する可能性のあるアイデアですか?

答えて

0

ライブラリを参照として追加すると、VSは自動的にライブラリファイルにリンクできます(この設定はフレームワークとリファレンス[参考文献]、リンクライブラリの依存関係)です。これはデフォルトで有効になっているようです。この時点で.libファイルをリンカオプションに追加すると、私が記述した問題が発生するようです。

ファイルをリンカオプションとして削除すると、最初のビルドで正しく動作します。

0

依存関係をセットアップしましたか?

ソリューションを右クリックし、[プロパティ]を選択します。

[プロジェクトの依存関係]を選択し、ドロップダウンメニューからメインプロジェクトを選択します。

+0

はい。ライブラリを参照として追加すると、自動的に設定されます。実際には、わかりました。自分で質問に答えてそれを受け入れることはできますか? – tacospice

+0

あなたはあなた自身の質問に答えることができ、あなたの応答を回答としてマークすることができます(それを共有していただきありがとうございます)。 –

関連する問題