프로그래밍/C,C++

Boost 라이브러리 빌드

chance 2018. 8. 28. 20:04

boost 1.68


> bootstrap.bat

b2 빌드

> b2 --prefix=C:\Boost toolset=msvc variant=debug,release  runtime-link=static,shared



옵션


--prefix=<PREFIX>

인스톨 디렉토리 설정

기본은 c:\Boost , /usr/local



--exec-prefix=<EPREFIX>

--libdir=<DIR>

--includedir=<HDRDIR>

기타 파일들도 설치 디렉토리를 지정 가능. 

기본값은 prefix 하위 각 폴더



--stage

빌드시 컴파일된 라이브러리 파일이 설치될 폴더

기본은 현재폴더/stage


--clean



속성

toolset : 컴파일러 설정, vs의 경우 msvc 또는 msvc-version 사용.

toolset=msvc

toolset=msvc-14.1 


variant : 빌드 종류

variant=debug|release


link : 라이브러리 종류

link=static|shared


threading : 쓰레드

threading=single|multi 


runtime-link : 런타임 링크

runtime-link=static|shared


address-model : 32비트, 64비트

address-model=32|64