2008-11-14 6 views

답변

1

을가 어렵지 않다 만들기. 뿐만 아니라 부스트 소스 있는지 bjam가 부스트 디렉토리에서 액세스 할 수 있도록 (소스 포지에서, 부스트 웹 사이트에서 링크가 있습니다) http://www.boost.org/doc/libs/1_37_0/more/getting_started/windows.html#or-build-binaries-from-source

다운로드 bjam : 그들은 여기에 기본 과정의 상당히 좋은 expanaltion이 부스트 디렉토리에 CD를 다음과 같이 실행이다 = 전체

bjam --build-DIR = --prefix-DIR = --toolset = MSVC --build 형은

설치 중간 파일을 저장할 수있는 임시 디렉토리이며 최종 설치 위치입니다. 이 모두 아주 잘 설명되어 있습니다 모든 당신이 놀 수있는 다른 옵션의 종류, 그리고이 있지만, 기본은 매우 간단합니다.

더 도움이 필요한 경우, 당신은 부스트 ​​소스 디렉토리에서 bjam --help를 실행할 수 있습니다.

2

그것은 복잡하지만, 건물 부스트 정말 나쁘지 않다 보인다. 먼저 bjam 도구 (SourceForge)를 다운로드해야합니다. bjam.exe가 PATH의 디렉토리에 있는지 확인하십시오. 모든 빌드 옵션의 목록을 얻을 : (\ Boost_1_37_0 예를 들어, C)

유형 bjam --help

은 압축 해제 부스트 다운로드의 루트를 이동합니다.

bjam --prefix=C:\boost --build-dir=C:\build --build-type=complete install 

결과는 C에 저장됩니다 : \ 부스트를하면 C 삭제할 수 있습니다

내가 모든 것을 구축하기 위해 다음 명령을 사용하여, 당신은 당신의 필요에 맞게 사용자 정의 할 수 있습니다 \ 빌드를.

10

사람들은 Windows 용 부스트 설치 프로그램을 유지하지만 대개 온라인으로 새 버전을 설치하는 데는 몇 주가 걸립니다. 1.37에는 아직 올라 있지 않습니다.

building Boost with CMake도 지원하기 위해 Visual Studio 솔루션이 없습니다 (부스트 대상은 플랫폼입니다). 나는 그들이 1.37을 위해 얼마나 멀리 갔는지 확신하지 못한다.하지만 나는이 과정을 위해 아직 초기 단계라고 생각한다.

그러나 표준 빌드 시스템은 이상한되지 않습니다! 플랫폼에 따라 downloading bjam (Windows의 경우 'ntx86'접미어를 찾아서) 경로 (C :/Windows/System32)에 설치하십시오. 그런 다음, source을 다운로드하여 압축을 해제하고 명령 줄에서 빌드 시스템을 실행합니다. 그것은 비주얼 스튜디오 사용자를 위해 다음과 같이 보일 것이다 :

bjam --build-dir="C:\boostsource" --toolset=msvc --build-type=complete stage 

이 더 많은 세부 사항으로가는 Getting Started Guide에서 꽤 많이 올려진다. 현재 디렉토리가 소스의 루트이면 build-dir은 필요하지 않습니다.

'완료'는 런타임에 디버그, 릴리스, 단일/멀티 스레드, 정적/동적, 정적/동적 링크를 빌드하는 것을 의미하며, 조합은입니다. 당신은 'stage/lib'디렉토리에있는 모든 libs로 끝날 것입니다.

마지막으로 Visual Studio에 헤더와 라이브러리의 위치를 ​​알려줘야합니다. 도구 -> 옵션 -> 프로젝트 및 솔루션 -> VC++ 디렉토리로 이동하십시오. "Include files"항목을 추가하십시오 (예 : "C : \ boostsource"). "라이브러리 파일"("C : \ boostsource \ stage \ lib")에 대한 항목을 추가하십시오.

+0

기본적으로 라이브러리 파일은 스테이지 내부의 lib 디렉토리에 배치되므로 "C : \ boostsource \ stage"가 아니라 "C : \ boostsource \ stage \ lib"를 추가 할 수 있습니다. – KTC

+0

왜 시간이 걸리나요? 정확하게 가장 큰 코드베이스는 아닙니다. – MidnightGun

+0

@KTC : 감사합니다. 올바른 dir 위치를 반영하기 위해 게시물을 편집했습니다. – MattyT

3

저는 웹 사이트에서 1.37 (VC 7.1, 8, 9) 빌드를 얻었습니다.

http://boost.teeks99.com/


가 (또 다른 업데이트, 1.39 지금이) (업데이트 ... 1.38도 최대가)
(1.40이 다) (1.41 조금 늦게까지입니다)