C++ 서버를 만들 일이 없을 줄 알았더니 먹고살려니 할 일이 생겼다.
옛날에는 유닛 테스트 같은 거 안 돌렸는데
이제 머리가 나빠지다 보니 돌려야겠다
테스트하는 방법은 gtest, boost 등이 있는데
MS C++ REST SDK 보니깐 Boost로 되어 있어서 나도 Boost로 설정해 본다
우선 Boost가 필요하니 다운 받는다.
1.60 버전이 최신이다
http://www.boost.org/users/history/version_1_60_0.html
난 zip 파일 버전을 받았다
http://sourceforge.net/projects/boost/files/boost/1.60.0/boost_1_60_0.zip/download
압축 풀고
bootstrap.bat 실행 시키면 b2.exe가 나온다 b2.exe가 있다면 bat파일 실행 안시켜도 무방!
빌드를 할려면 cl이란 놈이 필요한데 VisualStudio bin 폴더에 들어 있다
VisualStudio 2015 기준으로 설명하자면
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin 안에 들어 있다
해당 경로를 Path에 추가 시켜준다.
빌드는 몇가지 옵션이 있는데
아래와 같이 사용했다.
b2 -j4 -a --toolset=msvc-14.0 variant=debug,release link=static threading=multi address-model=64 stage
유니테스트만 할꺼면
b2 -j4 -a --with-test --toolset=msvc-11.0 variant=debug,release link=static threading=multi address-model=64 stage define=BOOST_TEST_NO_MAIN
오래 시간이 지난 후 stage/lib 안에보면 lib 파일이 있다.
'글 > boost' 카테고리의 다른 글
Boost Unit Test Framework For VisualStudio (0) | 2016.04.29 |
---|---|
boost vs2010에서 사용하기 (0) | 2012.03.20 |