-
[boost] 윈도우에 boost를 설치해보자C_C++ 프로그래밍/boost 2019. 7. 11. 15:04
boost 설치
윈도우에 boost를 설치하기 위해서 몇 가지 절차가 필요하며
이 절차를 정리해보도록 하겠습니다.
다운로드
사이트에 들어가면 다양한 버전의 boost들이 있는 것을 볼 수 있습니다.
적당한 버전의 boost를 설치하도록 하겠습니다.
저는 1.70ver를 가져왔습니다.
다운을 받고 적당한 위치에 압축을 풀어줍니다.
압축을 풀면 이렇게 파일들이 생기게 됩니다.
boost 설치를 해봅시다.
파일들 중에서 요놈을 실행시켜줍니다.
그러면 요 두놈이 생성이 되는데요. (b2, bjam)
명령어 프롬프트 (cmd)에서 b2를 실행시켜주면 끝납니다.
<!-- 추가 -->
b2 파일 빌드할때 "toolset"이라는 옵션을 설정하면 x86/x64 와 VS 버전을 설정할수 있다.
여러 버전의 vs를 사용하는 분들도 계시기 때문에!
b2 --toolset=msvc-12.0 variant=debug,release address-model=32 threading=single,multi runtime-link=static,shared
※ visual studio 버전별 숫자
- VS2008 : vc9.0
- VS2010 : vc10.0
- VS2012 : vc11.0
- VS2013 : vc12.0
- VS2015 : vc14.0- VS2017 : vc14.1
설치가 다 끝난 이후에
개개인의 설치 위치에 맞추어
위와 같이 프로젝트의 포함 디렉터리 및 참조 디렉터리를 변경시켜줍니다.
테스트를 해보자
위에서 Visual studio에서 프로젝트의 속성을 약간 수정해줬는데요.이 상태에서 테스트 cpp 파일을 하나 만들어 줍니다.아래 소스를 작성한 뒤에 실행시켜봅니다.( 입력한 값의 제곱이 출력되는 소스 )123456789101112131415#include <boost/lambda/lambda.hpp>#include <iostream>#include <iterator>#include <algorithm>#include <tchar.h>int _tmain(int argc, _TCHAR* argv[]){using namespace boost::lambda;typedef std::istream_iterator<int> in;std::for_each(in(std::cin), in(), std::cout << (_1 * _1) << '\n');return 0;}cs 마무리
boost를 설치해봤습니다.
새롭네요!
※ 본 글은 개인 포트폴리오 혹은 공부용으로 사용하기 때문에, 무단 복사 유포는 금지하지만, 개인 공부 용도로는 얼마든지 사용하셔도 좋습니다
반응형'C_C++ 프로그래밍 > boost' 카테고리의 다른 글
[boost asio] 동기식 echo 채팅 클라이언트 (0) 2019.07.31 [boost asio] 동기식 echo 채팅 서버 (0) 2019.07.31 [boost] boost란 무엇인가? (0) 2019.07.11