Enterprise Linux Server 버전 5.8에서 Boost_1_58_0 설치 실패

Enterprise Linux Server 버전 5.8에서 Boost_1_58_0 설치 실패

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의 주요 테스트 컴파일러는 다음과 같습니다.

리눅스:

  • 징글: 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

윈도우:

  • 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용 추가 테스트 컴파일러는 다음과 같습니다.

리눅스:

  • 소노러스: 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

윈도우:

  • 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를 병렬로 설치해야 합니다.

관련 정보