2009-09-02 9 views
0

우분투 8.10에 boost_1_40_0.tar.bz2 소스에서 부스트 라이브러리를 설치하고 있습니다. "./bootstrap.sh --prefix = path/to/installation/prefix"및 "./bjam install"다음에는 컴파일 작업이 매우 힘들어서 시스템이 부담을 느끼지 못하고 비정상적으로 종료됩니다. 나는 여러 번 노력했다. 내 시스템의 모든 끝이 중단됩니다. 매번 나는 그것이 지난 번에 남겨진 것에 어떻게 든 더 나아갈 수 있기를 바랬지 만, 그렇지 않은 것처럼 보입니다.부스트 라이브러리를 설치하지 못했습니다.

그래서 부스트 라이브러리를 컴파일하는 데 많은 컴퓨터 리소스 (소요 시간 및 라이브러리 공간이 얼마나되는지)가 필요한지 궁금합니다.

내 시스템에서 성공적으로 설치하려면 어떤 제안을 해주겠습니까?

모든 하위 라이브러리를 설치하지 못할 수 있습니까? 예를 들어, 지금은 부스트 ​​/ 통계/누산기에만 관심이 있습니다. 어떻게?

감사합니다.

+0

마지막 질문에 대해 "모든 하위 라이브러리를 설치할 수 있습니까?": 가능합니다. 대부분의 부스트 라이브러리는 헤더 전용입니다. 그들은 "설치"를위한 빌드 프로세스를 요구하지 않습니다. 파일을 복사하고 프로젝트의 머리글을 포함하는 것으로 충분합니다. http://www.boost.org/doc/libs/1_40_0/more/getting_started/unix-variants.html#header-only-libraries – stephan

+0

컴퓨터가 다운되는 것을 의미합니까? 프로세스 자체를 구축하는 것과는 대조적으로? 이렇게하면 메모리가 부족하거나 하드웨어 문제가 있음을 나타낼 수 있습니다. –

+0

예 OS가 다운되는 것을 의미합니다.나는 부스트를 짓는 것 외에는 아무것도 달리고 있지 않다. 하드웨어 문제가 무엇인지 모릅니다. 팬의 먼지를 제거한 후에도 문제는 여전히 남아 있습니다. – Tim

답변

1

내가 부스트 빌드 만 빌드하려면 bjam 명령 줄 인수로 --with-libraryname을 사용하고 있습니다. 부스트를 구축하는 내와 Mingw 컴파일러 명령 줄에 대한 예를 들어 는 다음과 같습니다 CPP 매크로 정의를 설정

bjam toolset=gcc --with-signals --with-filesystem --with-test --with-regex --with-iostreams --with-thread --with-program_options -sBZIP2_INCLUDE=. runtime-link=static link=static threading=multi --build-type=complete stage

-s

단계은 -

을 구축 bjam 대상 --build-type = complete Boost.Build가 부스트 라이브러리의 릴리스 및 디버그 버전을 생성하게합니다

몇 가지 다른 명백한 옵션이 있습니다. 하지만 왜 링크 옵션이 복제되었는지는 기억이 안납니다.

0

두 가지 빠른 설명. 나는 우분투에 새로운 활력을 원 할 때마다

  1. , 나는 최신 데비안 (소스) 패키지를했다 단순히 지역 뎁 패키지로 재건.

  2. 아직 1.40을 볼 기회가 없지만 통계/누적 기가 몇 가지 부스트 릴리스에서 작동했습니다. 어쩌면 libboost1.37-dev를 Ubuntu 9.04에서 사용할 수 있습니다 (즉, Ubuntu를 업 그레 이드 할 수 있습니다. 부분적으로는 Boost 버전 및 해당 Depends로 전환 함).

관련 문제