2018. 12. 4. 18:14

boost 파일을 다운 받아 압축을 푼다



bootstrap.bat 파일을 더블 클릭하여 실행하면 b2.exe 가 생성된다



커맨드 창을 띄운 뒤 b2.exe가 있는 경로로 이동한다



b2 명령어를 입력한다



b2 옵션


1.  link : static - static 빌드(.lib)     shared - dynamic 빌드 (.dll)


2.  address-model : 32 - 32 비트      64  - 64 비트


3.  variant : debug - debug 빌드      release - release 빌드


4.  toolset : msvc-10.0   (VS2010)      msvc-14.0  (VS2015)


5.  threading : single      multi


6.  runtime-link : static - MT 빌드       shared - MD 빌드



현재의 프로젝트 속성에 맞추어서 6개의 속성을 옵션으로 추가해 빌드하면 된다



* b2 명령 예제



1. VS2010 32 비트 static debug MT 빌드



b2 --toolset=msvc-10.0 --variant=debug --address-model=32 --link=static --threading=multi --runtime-link=static



결과물 - libboost_chrono-vc100-mt-1_58.lib



2. VS2015 64비트 shared(dll) release MD 빌드



b2 --toolset=msvc-14.0 --variant=release --address-model=64 --link=shared --threading=multi --runtime-link=shared



결과물 - boost_chrono-vc100-mt-1_58.lib



2015. 11. 4. 21:51

- 요구사항 결정

- 인수 테스트 생성

- 우선 순위 설정


개발자 팀은 요구사항을 구현

구현이 인수 테스트를 통과하는지 확인

테스팅 팀은 구현이 원래 어떻게 동작해야 하는지, 

어떻게 동작하면 안되는지 검사

테스터는 고객팀을 도와 인수 테스트를 개발하고 개발팀은 테스트를 통과

2015. 1. 16. 17:47

1. 부스트 사이트에서 다운 받아 압축을 푼다.

http://www.boost.org/users/history/version_1_57_0.html


2. 앞축을 풀은 폴더에서 bootstrap.bat 배치파일을 실행시킨다.

=> b2.exe, bjam.exe 파일 생성


3. 커맨드 창을 띄우고 부스트 폴더로 이동 뒤 다음 명령어를 입력한다.

b2 toolset=msvc-11.0 variant=debug,release link=static threading=multi address-model=32 runtime-link=shared


* 여기에서 toolset은 비주얼 스튜디오이고 VS2012에서 작업했으므로 

   msvc-11.0을 입력하고 

   32비트 환경에서 작업하므로 address-model=32 라고 했다.




4. 빌드가 끝난 후 헤더파일과 라이브러리를 링크한다.

* 나 같은 경우는 빌드 이전에 헤더파일만 포함 후 작업해서 

   libboost_program_options-vc110-mt-gd-1_57.lib 를 찾을 수 없다고 에러났다.