Boostをインストールするとエラーが発生します。
#./b2
..failed gcc.compile.c++ bin.v2/libs/iostreams/build/gcc-4.1.2/release/threading-multi/bzip2.o...
...skipped <pbin.v2/libs/iostreams/build/gcc-4.1.2/release/threading-multi>libboost_iostreams.so.1.58.0 for lack of <pbin.v2/libs/iostreams/build/gcc-4.1.2/release/threading-multi>bzip2.o...
...skipped <pstage/lib>libboost_iostreams.so.1.58.0 for lack of <pbin.v2/libs/iostreams/build/gcc-4.1.2/release/threading-multi>libboost_iostreams.so.1.58.0...
...skipped <pstage/lib>libboost_iostreams.so for lack of <pstage/lib>libboost_iostreams.so.1.58.0...
...failed updating 2 targets...
...skipped 6 targets...
ベストアンサー1
~からブースト1.58リリースノート:
テストされたコンパイラ
Boostの主なテストコンパイラは次のとおりです。
Linux:
- ジングル: 3.4
- クラン、C++14: 3.5、3.6
- GCC:4.4.7、4.9.2
- GCC、C++98: 4.8.1、4.8.2
- GCC、C++11: 4.4.7、4.8.4、4.9.2
- gcc-c++14:4.9.2
Windows:
- GCC、ミンガブ:4.4.7、4.5.4、4.6.3、4.7.3、4.8.2
- ビジュアルC++:8.0、9.0、10.0、11.0、12.0
FreeBSD:
- GCC:4.2.1
QNX:
- 品質管理センター:4.4.2
Boost用の追加テストコンパイラは次のとおりです。
Linux:
- ソノラス:3.0、3.1、3.2、3.3、3.4
- クラン、C++14: 3.5、3.6
- GCC:4.4.7、4.6.4、4.7.3、4.8.1、4.9.2、5.0.0(実験的)
- GCC、C++11: 4.4.7、4.8.4、4.9.2
- gcc-c++14:4.9.2
Windows:
- GCC、ミンガブ:4.4.7、4.5.4、4.6.4、4.7.3
- ビジュアル C++: 8.0、9.0、10.0、11.0、12.0、14.0
機械的人造人間:
- クラン:3.4、3.5
- GCC:4.8、4.9
FreeBSD:
- GCC:4.2.1
QNX:
- 品質管理センター:4.4.2
デフォルトのコンパイラのリストに示すように、GCC 4.1.2はありません。したがって、Boost 1.58にアップグレードするための最小要件はGCC 4.4.7です。同じロジックを使用してください旧バージョンページ、4.1.2は、Boost 1.53の最小バージョンとしてのみリストされています。つまり、GCCを少なくとも4.4.7にアップグレードし、リポジトリを使用してからBoostをアップグレードする必要があることを意味します。 GLIBCをアップグレードできません。そうしないと、システムが損傷する可能性があります。 GCCを並列にインストールする必要があります。