Visual Studio 2010には、次の2つのプロジェクトを含むソリューションがあります。
- 静的ライブラリ
- 同じライブラリにリンクしているアプリケーション
私はそれらを並べて開発しています。最終的には、最初のアプリケーション、つまりライブラリで使用されるコードを共有する2番目のアプリケーションを作成します。
私の問題は、ライブラリ内のヘッダーファイルを変更するたびに(これまでに1つしか取得できなかった)、ソリューションを最初に再構築すると、C1083:ソースファイルを開けない:'mylibrary.lib':そのようなファイルまたはディレクトリがないことです。
ビルドをもう一度押すと、直後にライブラリとリンクが正常に検出されます。したがって、基本的に、ライブラリを変更して再構築したいときはいつでも、2回続けて実行する必要があります。最初の再構築後に.libファイルが正しいディレクトリに配置されることを確認しましたが、アプリケーションのビルドでそれを見つけることができません。
プロジェクトプロパティの「フレームワークと参照」の下に参照としてライブラリを追加しました。私はソリューション全体を構築しており、VSは2つのプロジェクトを適切な順序で構築する必要があることを明確に理解していますが、それでも問題は説明されています。
これを修正する方法はありますか?