boost에서 shared_ptr만 분리해보신 분 있으신가요?

wafe의 이미지

boost 라이브러리는 덩치도 크고 컴파일 하기도 불편한데, 사실 shared_ptr은 헤더만 있어도 되지 않습니까? 사실 제가 boost를 설치한 이유도 순전히 shared_ptr, shared_array 때문인데 덩치큰 녀석을 다 설치할 이유도 없고요. 혹시 분리해서 배포하는 곳이 있는지 궁금하네요.

philnet의 이미지

말씀하신 대로, shared_ptr은 헤더만 있어도 되기 때문에, boost library를 build 하실 필요 없습니다.

boost 파일의 압축을 푼 다음, shared_ptr.hpp가 있는 폴더를 컴파일러 include path에 추가해 주신 다음 include 해서 사용하시면 됩니다.

참고로 build할 필요가 있는 것들은 date_time, filesystem, iostreams, program_options, regex, serialization, signals, test, thread, wave 등입니다.