5

私のプロジェクト用に 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), ..." )

上記のプラットフォームまたはそのプラットフォームのブースト バージョンで、プラットフォームごとに個別のインストーラーをビルドする必要がありますか?

4

2 に答える 2