boost 라이브러리를 빌드할때 저처럼 VC 2005 와 VC 2008 을 함께 설치되어 있는 상태에서 boost 를 빌드하면

VC 2008 용으로 라이브러리가 생성됩니다. 

그럼 VC 2005 에서는 라이브러리를 못찾으니 링크 에러가 뜨는데요.

VC 2005 용 라이브러리를 강제로 만들수 있습니다.

1. boost 를 다운받는다. (설치 방법은 버전에 따라 다소 다를 수 있음)
2. boost 압출을 풀어서 적당한 위치에 둔다.
3. 시작 -> 모든프로그램 -> visual studio command~~~ 실행
4. boost 폴더를 이동후 bootstrap.bat 실행
5. b2 실행. (이때 옵션에 따라 라이브러리 버전을 변경할 수 있음)
 b2 toolset=msvc-8.0 엔터
 b2 toolset=msvc-9.0 엔터
 b2 toolset=msvc-10.0 variant=debug,release link=static,shared threading=single,multi address-model=32 runtime-link=static,shared


bjam.exe toolset=msvc-8.0

toolset 옵션을 변경했을 때 아래와 같이 vc80 용 라이브러리와 vc90 용 라이브러리가 함께 위치합니다.

 


+ Recent posts