C++/Boost

[Boost] 라이브러리 설치

로파이 2022. 8. 20. 16:18

C++ 고급 기능을 사용할 수 있는 boost 라이브러리를 설치해본다.

https://www.boost.org/

 

Boost C++ Libraries

Welcome to Boost.org! Boost provides free peer-reviewed portable C++ source libraries. We emphasize libraries that work well with the C++ Standard Library. Boost libraries are intended to be widely useful, and usable across a broad spectrum of applications

www.boost.org

공식 사이트 기준 boost 1.80.0 버전을 사용할 수 있다.

 

라이브러리 소스 다운로드 및 설치

소스 압축 파일을 푼 다음 윈도우에서는 커맨드 프롬트 창에서 다음을 실행해준다.

bootstrap.bat

 

boost 라이브러리 빌드를 하기 위해 b2.exe를 사용하며 기본 설치 옵션은 다음과 같이 사용할 수 있다.

 

- 디버그/릴리즈, 64비트, 멀티 스레드, 정적 라이브러리 생성 

b2 -j4 variant=debug,release link=static threading=multi address-model=64

 

옵션 정보는 다음을 통해 알 수있다.

b2 help

 

프로젝트에 적용하기

 

사용하고자하는 프로젝트에서 포함 디렉터리와 링크 디렉터리를 다음과 같이 추가하여 사용한다.

 

포함 디렉터리

/path/to/boost_18_0

 

링크 디렉터리

/path/to/boost_18_0/stage/lib

 

정적 라이브러리 생성 결과

 

라이브러리를 필요에 따라 링크 해서 사용하면 된다. gd가 붙은 것은 디버그용 정적 라이브러리이다.