정리

boost library build for windows

저장소/VC++

boost, 저도 참 좋아하는데요...

제가 한 번 먹.. 써보도록 하겠습니다.


일단 링크를...

boost : http://www.boost.org/


 windows installer 버전도 있다는 사실!

boostpro.com이 문을 닫아버려 1.51.0 버전까지만 installer가 제공된다.

이전 버전의 다운로드는 요기로~


친절하게 설명된 내용이 있어 알았음.

http://jeffreygoines.tistory.com/14


다음은 windows 환경에서 boost library를 빌드 하는 방법이 설명된 곳

http://anster.egloos.com/2157882




간략히 순서를 정리하자면 다음과 같다.

앵간한거는 걍 include해서 써도 되지만 일부 library는 빌드가 반드시 필요하다고 한다.

어디선가 봤는데 어딘지는 모르겠고.. 영어 해석은 잘 안 되고.. 후..

걍 줴다 만들자.

요 옵션으로 확인 가능하다고 한다.

bjam --show-libraries


1. boost library를 받는다.

windows용은 확장자가 zip인 것을 받아야 한다. zip이 windows용이다. 이 내용 어디서 봤는데.. 어디서 봤더라?

받았으면 압축을 풀고 준비.


2. bjam.exe와 b2.exe를 만들어야 하니까 bootstrap.bat을 실행한다.

bjam은 로 부스트 컴파일을 위한 jamfile parser로 뭐라뭐라 했는데.. 까묵 ㅠㅠ

bjam.exe --help를 치면 도움말 나온다.

b2.exe도 동일하게 나온다. 내부적으로 bjam을 사용하나보다.

웹 문서는 요기

http://www.boost.org/boost-build2/doc/html/index.html

http://www.boost.org/boost-build2/doc/html/bbv2/overview/invocation.html


영어만 보면 어지러워 @_@

복군님 블로그에서 발췌

http://anster.egloos.com/2157882


옵션에 대해 잘 정리된 곳 -> Viper Wiki


bjam 사용법 중 다음이 중요하다.

bjam [options] [properties] [install|stage]


install은 헤더 파일과 빌드된 라이브러리 파일을 설치하고

stage는 빌드된 라이브러리 파일만 설치한다.


install 옵션은 시간도 오래 걸리고 용량도 냠냠 하니까 stage를 권장.

내 스스드는 언제나 용량 부족 ㅠㅠ


3. 급하다! 결론만 간단히!

Visual Studio 컴파일러를 이용해 빌드해야 하니까 원하는 버전의 command prompt를 실행한다.

platform 버전에 맞게~

그담은 boost root 경로로 이동해서 아래와 같이 실행하면 된다.


4. 빌드된 boost library를 보면 이름이 뭐 이따위야 싶은데 네이밍 규칙이 있단다.

http://www.boost.org/doc/libs/1_53_0/more/getting_started/windows.html#library-naming

하.. 영어.. 요것도 퍼옴 ㅠㅠ

원문 출처 : http://anster.egloos.com/2157882



자.. 이제 준비 다 됨.

boost library 사용하려면 include, src 경로를 프로젝트에 포함시키고

빌드된 라이브러리가 필요할 경우엔 stage 경로를 설정해주면 된다.