반응형

출처: 

http://egloos.zum.com/anster/v/2157882

http://www.viper.pe.kr/cgi-bin/moin.cgi/Boost


회사에서 나오고 난 뒤에 한 동안 Boost 라이브러리는 그냥 책으로만 봐야 했다.

그러다가 이번에 MariaDB를 C++과 연동하는데 Boost 라이브러리를 필요로 해서

오랬만에 기억에서 끄집어 내야했다.


이전에 한 것이 있어서 적어놓은 문서를 찾아봤더니,

안타깝게도 내가 적은 건 회사 문서라서 날렸는데 왜 인지 다른 사람이 쓴 부분은 남아있었다.

그래서 그걸 보고 다시 한 번 빌드할 수 있었다.


어쨌든 그 Boost를 나도 전에 빌드해봤으므로 여기에 적어보겠다.


1. Boost 라이브러리를 다운받자.

http://www.boost.org/


2. 다운받았으면 압축을 풀자.

리눅스OS X라면 tar.gz 파일을 받았으니 tar -zxvf 로 풀고,

윈도우는 굳이 설명하지 않아도 알아서 잘 풀 수 있을 것이다.


3. bootstrap.* 파일을 실행하자.

리눅스, OS X: bootstrap.sh

윈도우: bootstrap.bat


실행하고 나면 b2 파일이 생성된다.

b2 파일이 실제 Boost 라이브러리를 설치하는 프로그램이다.


4. b2 파일에 다음과 같은 옵션을 주어서 설치를 시작하자.

b2 toolset= link= threading= address-model= runtime-link

toolset=설치된 컴파일러(gcc, darwin, msvc 등)

link=정적/동적 라이브러리로 빌드할 것인지 선택(static, shared)

threading=멀티 쓰레드 지원 여부(single, multi)

runtime-link=C/C++ 런타임 라이브러리를 정적/동적으로

  링크할 것인지 선택(static, shared)


한참 기다려야 하므로 화장실도 갔다오고 커피도 마시고 게임도 좀 하다보면 설치가 완료된다.

반응형
Posted by 애콜라이트
l

free counters