アプリに静的にリンクされた Boost を使用していますが、今度は Boost Test を外部テスト ランナーで使用したいと考えています。これには、必要なBOOST_TEST_DYN_LINK
定義を使用して、テスト自体が Boost.Test と動的にリンクする必要があります。
これは問題になるのでしょうか、それとも Boost Test のリンク方法は、他の Boost ライブラリのリンク方法とはまったく関係ありませんか?
アプリに静的にリンクされた Boost を使用していますが、今度は Boost Test を外部テスト ランナーで使用したいと考えています。これには、必要なBOOST_TEST_DYN_LINK
定義を使用して、テスト自体が Boost.Test と動的にリンクする必要があります。
これは問題になるのでしょうか、それとも Boost Test のリンク方法は、他の Boost ライブラリのリンク方法とはまったく関係ありませんか?
Boost Test は他のコンパイル済みライブラリに依存しないと考えているため、他の Boost ライブラリを静的にリンクしながら動的にリンクしても問題はありません。私たちのリンク ルールは、Boost Test のヘッダー以外への依存関係を示していません。また、boost.jam ファイルのルールも示していません(後者は古くなっています)。