1

シリアル化にブーストを使用する Android プロジェクトを構築しようとして 3 か月目に入っています。

そのため、date_time、filesystem、iostream などの約 8 つの他のライブラリと一緒に、シリアライゼーションを使用して Boost 1.49 をコンパイルしています。これまで、これらのライブラリを使用せずにシリアライゼーションをビルドしようとするとno such file or directory: assert.hpp、archive.oの調整にいくつかのエラーが発生しました。 . そう!ブーストをビルドするとき、ライブラリ間に依存関係があります。とった。

さて、Android プロジェクトに静的ライブラリを含める場合、これらの依存ライブラリもそれぞれ含めるか、それとも本当に関心のあるシリアライゼーション ライブラリにリンクするだけでよいでしょうか? 私の推測では、シリアライゼーションとそれに依存する各静的ライブラリにもリンクする必要があると思いますが、確実に知りたいです。(それらすべてを含める必要がないので、多くの時間、試行錯誤を節約できます)。

ブーストライブラリ間の依存関係が何であるかを確認する簡単な方法はありますか?将来、ブーストを構築するときに、シリアライゼーションをコンパイルするために実際に必要なもの、またはプロジェクトに含めるライブラリを知ることができます(私が欲しいもの)?最終的にコンパイルするためにブーストを取得することは、「スプレーして祈る」アプローチのようなものです。

4

0 に答える 0