Boost と GLM に依存する Project 1 があります。Boost と GLM については、それぞれの C++ ファイルを参照するために「追加のインクルード ディレクトリ」を指定しました。プロジェクト 1 は、スタティック ライブラリ プロジェクトとして作成されます。Project 1 をビルドすると、すべて正常にビルドされます。Project 2 は Reference Manager を介して Project 1 を参照しますが、Project 2 をビルドすると、
fatal error C1083: Cannot open include file: 'boost/something/etc.
Project 1のファイルの場合。Project 2 をビルドすると Project 1 に関するエラーが発生するのはなぜですか? プロジェクト 1 は、Boost で正規表現ライブラリも使用します。これは.lib
、使用する前に に組み込む必要があります。プロジェクト 1 の静的ライブラリに、ビルドされた Boost 正規表現ライブラリと GLM インクルード ファイルを組み込むにはどうすればよいですか? 参考までに、プロジェクト 2 はプロジェクト 1 のテスト プロジェクトです。次のようなものが必要です。
(Boost regex lib + GLM includes) --> Project 1 ==> Project_1.lib
(ブースト単体テスト lib + Project_1.lib) --> Project 2 ==> Project_2.exe
-->
依存関係/参照を==>
示し、出力を示します。
これは可能ですか?これで車輪を回すと、数え切れないほど多くのコンパイルエラーとリンカエラーが発生しました。