私のプロジェクト用に debian パッケージを作成しようとしていますが、ブースト バージョンのサポートに関する問題が発生しています。
私は確かにこの質問を見てきました。似ていますが、提供されているソリューション (Build-Depends) は、バイナリ インストーラーを作成しているため、実際には適用できません。
基本的に、インストールしたライブラリと実行可能ファイルは、シンボリック リンク ライブラリ libboost_(component).so ではなく、常に libboost_(component).so.1.46 にリンクします。私のdebianインストーラーを、私の正確なブーストバージョンを持つ人々だけが使用できるようにします。CPack を使用して debian パッケージを作成しています。依存関係の行は次のようになります。
SET(CPACK_DEBIAN_PACKAGE_DEPENDS "libboost-dev (>= 1.46),
libboost-thread-dev (>= 1.46),
libboost-signals-dev (>= 1.46),
libboost-system-dev (>= 1.46),
libboost-filesystem-dev (>= 1.46),
libboost-python-dev (>= 1.46), ..." )
上記のプラットフォームまたはそのプラットフォームのブースト バージョンで、プラットフォームごとに個別のインストーラーをビルドする必要がありますか?