2012.01.14 00:40

Boost 빌드 방법

Lyn
조회 수 31538 추천 수 0 댓글 1
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
1. Gem 만들기
bootstrap 실행 -> b2 실행파일이 생성

1.48.0에선 bjam -> b2 로 바뀌었다. 근데 bjam 도 그대로 된다 (...) 같은걸 2개 만들어줌

2. b2 빌드옵션
toolset=<>            ▷ 컴파일러 설정
--buildtype=<>      ▷ 빌드방법 설정
--libdir=<>            ▷ output 폴더 설정
--architecture=<>   ▷ target platform 설정
address-model=<>  ▷ bit수 설정
install                    ▷ 빌드방법 설정
define=<>              ▷ define 상수 설정
-j<>                      ▷ 병렬컴파일할 코어갯수 설정

절대로 = 앞뒤에 공백 넣지 말것. 반드시 원하는 컴파일러/bit수의 Command Prompt  에서 실행할것

3. 예제
vc++ 2010으로 모든형태의 라이브러리(debug dll, debug static, release dll, release static)를 CRT 버전을 최신으로 하여 특정 Path에  쿼드코어로 빌드 할경우

AMD64(EM64T)는 x86 아키텍쳐에 address 를 64bit로 지정해야한다. x64, AMD64, EM64T 등의 키워드는 불가능

  1. 32bit build

    b2 -j4 toolset=msvc-10.0 --build-type=complete define=_BIND_TO_CURRENT_VCLIBS_VERSION  --libdir=c:\library\boost\lib\i386 install

  2. 64bit build
    b2 -j4 toolset=msvc-10.0 --build-type=complete  define=_BIND_TO_CURRENT_VCLIBS_VERSION --libdir=c:\library\boost\lib\amd64 architecture=x86 address-model=64 install
?
  • profile
    Lyn 2012.01.14 00:41

    실수로 글을 지워서 다시썻다 씁 ㅡㅡ;


List of Articles
번호 제목 글쓴이 날짜 조회 수
37 특정 Thread가 Wait계열 함수에 의해 Block 중인지 확인하기 file Lyn 2012.06.28 27210
36 [작성중] C++ 에서 Fiber 를 이용한 Coroutine 사용하기 file Lyn 2012.04.03 24641
35 [작성중] v8 스크립트 연동 file Lyn 2012.03.10 25136
34 [작성중] 알려진 포트 Lyn 2012.02.20 24628
33 C++11 lambda 간단사용법과 성능비교. 4 file Lyn 2012.01.30 32328
» Boost 빌드 방법 1 Lyn 2012.01.14 31538
31 DLLMain에서 하지 말아야 할것. Lyn 2012.01.12 25031
30 새해다 ... Lyn 2012.01.01 28080
29 Trac, Mantis, Redmine + SVN 소스 한글 깨짐 Lyn 2011.12.20 29737
28 MultiMedia Timer 의 Timer 해상도의 비밀 file Lyn 2011.12.14 28118
27 Intel Cilk plus And SampleCode - Parallel Programming file Lyn 2011.11.23 27883
26 Visaul Studio Exception 발생시 해결방법 1 file Lyn 2011.11.10 28227
25 [Boost 살펴보기] 9. noncopyable Lyn 2011.09.15 27432
24 Mysql 툴 Lyn 2011.03.31 37447
23 [개인자료] 프로그램 만들때 무조건 해야하는것.. Lyn 2011.01.26 37124
22 사용중인 FireFox 플러그인. Lyn 2010.05.18 42342
21 Google C++ Coding Style - 번역중 Lyn 2010.03.28 39275
20 Boost 에서 자기 자신의 shared_ptr 리턴하기 file Lyn 2010.03.02 37769
19 [잡설] 앱스토어의 유행. 프로그래머에겐 과연? Lyn 2010.02.19 34311
18 [잡설]델파이 / C++ Builder 하는 사람들의 문제점. Lyn 2010.02.07 39628
Board Pagination Prev 1 ... 2 3 4 5 6 7 ... 8 Next
/ 8