Fedoraのブーストヘッダファイルは別々にパッケージ化されていますか?

Fedoraのブーストヘッダファイルは別々にパッケージ化されていますか?

ブーストC ++ライブラリは複数のコンポーネントで構成されています。一部のコンポーネントには共有ライブラリが含まれており、一部のコンポーネントには含まれていません。

Fedora 14システムでいくつかの調査を行った結果、yum search boost実際にはrpm -qR他のディストリビューションと同様に、ブーストライブラリが複数のパッケージに分かれていることがわかりました。

たとえば、Boost-program-optionsには、Boostプログラムオプションコンポーネントの共有ライブラリのみが含まれています。

パッケージがboostすべての共有ライブラリサブパッケージに依存しているようです。boost-develすべてのヘッダーを提供し(ブーストを介して)、すべての共有ライブラリサブパッケージに依存しているようです。

すべてのブースト共有ライブラリパッケージなしでyum(デフォルトリポジトリを使用)を介してブーストヘッダをインストールすることはできませんか?

ベストアンサー1

同じバージョンのブーストパッケージが必要なBoost-develパッケージを確認してください。 Boost-develパッケージに必要な事項は次のとおりです。

$ rpm -qRp boost-devel-1.44.0-7.fc14.x86_64.rpm 
boost = 1.44.0-7.fc14
cmake  
libboost_date_time-mt.so.1.44.0()(64bit)  
libboost_date_time.so.1.44.0()(64bit)  
libboost_filesystem-mt.so.1.44.0()(64bit)  
libboost_filesystem.so.1.44.0()(64bit)  
libboost_graph-mt.so.1.44.0()(64bit)  
libboost_graph.so.1.44.0()(64bit)  
libboost_iostreams-mt.so.1.44.0()(64bit)  
libboost_iostreams.so.1.44.0()(64bit)  
libboost_prg_exec_monitor-mt.so.1.44.0()(64bit)  
libboost_prg_exec_monitor.so.1.44.0()(64bit)  
libboost_program_options-mt.so.1.44.0()(64bit)  
libboost_program_options.so.1.44.0()(64bit)  
libboost_python-mt.so.1.44.0()(64bit)  
libboost_python.so.1.44.0()(64bit)  
libboost_random-mt.so.1.44.0()(64bit)  
libboost_random.so.1.44.0()(64bit)  
libboost_regex-mt.so.1.44.0()(64bit)  
libboost_regex.so.1.44.0()(64bit)  
libboost_serialization-mt.so.1.44.0()(64bit)  
libboost_serialization.so.1.44.0()(64bit)  
libboost_signals-mt.so.1.44.0()(64bit)  
libboost_signals.so.1.44.0()(64bit)  
libboost_system-mt.so.1.44.0()(64bit)  
libboost_system.so.1.44.0()(64bit)  
libboost_thread-mt.so.1.44.0()(64bit)  
libboost_unit_test_framework-mt.so.1.44.0()(64bit)  
libboost_unit_test_framework.so.1.44.0()(64bit)  
libboost_wave-mt.so.1.44.0()(64bit)  
libboost_wserialization-mt.so.1.44.0()(64bit)  
libboost_wserialization.so.1.44.0()(64bit)  
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(VersionedDependencies) <= 3.0.3-1
rpmlib(PayloadIsXz) <= 5.2-1

Boost-develパッケージはブーストヘッダーを持つ唯一のパッケージなので、他のパッケージが必要なので、質問に対する答えは次のとおりです。いいえ、ヘッダー専用パッケージはインストールできません。Fedoraパッケージには、-develこの例のように、パッケージのヘッダーを使用してコンパイルするためのライブラリを含む他のパッケージが必要なパッケージがあることがよくあります。

おすすめ記事