Visual Studio 2008에서 Boost 1.39 설치하기

Boost 꽤 유명하죠
솔직히 이거 써본적은 없네요. 그래서 이참에 써 볼려고 합니다
우선 설치부터 해야겠죠

http://sourceforge.net/projects/boost/files/

요기가면 최신버전으로 받을 수 있습니다. 용량이 생각보다 크네요
저는 STLport와 마찬가지로 C:\Program Files\Microsoft Visual Studio 9.0\boost_1_39_0
요 경로에 설치했습니다.

그 다음에는 프로그램 그룹에 Microsoft Visual Studio 2008 ==>Visual Studio Tools ==>
Visual Studio 2008 Command Prompt를 실행합니다.
그리고 해당 부스트 폴더로 갑니다.

저의 경우에는 C:\Program Files\Microsoft Visual Studio 9.0\boost_1_39_0 이겠죠.

Boost를 컴파일 하기 위해선 bjam이 필요하다고 합니다.
(BJam 이라고 하니 얼마전에 본 사우스파크가 생각나는군요poor Kenny)
요걸 인터넷에서 받던지 아니면 만들어야 합니다

인터넷에서 받는건 http://sourceforge.net/projects/boost/files/ 에서 받을 수 있습니다.
(걍 다운받아서 하는걸 추천합니다)
아니면 boost_1_39_0\tools\jam 폴더로 간 다음에 Build_dist.bat를 실행합니다.
그럼 뭔가 잔뜩 복사하고 작업하고 지나갑니다

img src=”https://linsoo.co.kr/wp-content/uploads/1/cfile21.uf.184083244A5940BD10A798.jpg” />

요렇게 나오면서 끝입니다. 그담엔
C:\Program Files\Microsoft Visual Studio 9.0\boost_1_39_0\tools\jam\stage\bin.ntx86\bjam.exe 를
C:\Program Files\Microsoft Visual Studio 9.0\boost_1_39_0 로 복사합니다.
bin.ntx86은 제가 nt계열 32비트라서 저런 폴더이름이 지어졌지요 다른 사양이면 다르게 나올겁니다.

자 여기까지 무리 없이 진행하셨다면 다음 옵션을 붙혀서 컴파일을 시작합니다.
bjam –build-dir=”C:\Program Files\Microsoft Visual Studio 9.0\boost_1_39_0\work”
–build-type=complete stage
–toolset=msvc

옵션 설명
–build-dir=”컴파일 작업폴더경로”  <==이건 컴파일 끝나면 필요없어요.–build-type=빌드 타입
–toolset=컴파일 타입 (볼랜드 컴파일러는 borland GNU컴파일러면 gcc)

뭐 저게 한줄에 쳐지는겁니다 보기 좋으라고 옵션마다 한줄한줄 해 놓은거죠
경로는 알아서
컴파일 하는데 시간 꽤 걸리는군요 여기저기 찾아보니 하드 공간이 4기가 정도는 필요하다고 하다고 합니다.
브리즈번 5200에 램 4기가 시스템에서 컴파일 하는데 약 2시간 30분 걸리더군요 참고하세요.

요거 두개만 설정해주면 끝

#include <boost/regex.hpp>
#include <iostream>
#include <string>

int main(){
	std::string line;
	boost::regex pat( "^Subject: (Re: |Aw: )*(.*)" );

	while (std::cin){
		std::getline(std::cin, line);
		boost::smatch matches;
		if (boost::regex_match(line, matches, pat))
			std::cout << matches[2] << std::endl;
	}
}

이건 테스트용 소스 부스트 설명서 안에 있는 소스입니다 별 문제 없이 컴파일 되는군요.
한가지 문제가 있다면 엇그저께 추가한 STLport에서 부스트 사용 옵션을 체크 하지 않은 상태라
일단은 STLport를 사용 금지한 상태에서 테스트 했습니다.

크리에이티브 커먼즈 라이선스 Linsoo 의 저작물인 이 저작물은(는) 크리에이티브 커먼즈 저작자표시-동일조건변경허락 4.0 국제 라이선스 에 따라 이용할 수 있습니다.

“Visual Studio 2008에서 Boost 1.39 설치하기”에 대한 6개의 댓글

  1. 현지 stlport 와 boost 를 같이 쓰려고 하는데 이런 경우에 옵션이 더 없나요?? stlport 설치할 때는 boost 가 설치가 안되어있어서 –use-boost 옵션 을 안해줬었고 boost 설치할때는 stlport 에 관련된 옵션을 찾을 수가 없어서 그냥 설치했는데 지금 stlport 의 config 파일에서 boost support 옵션 활성화했더니 에러가 많이 나서요. 그리고 boost 에서 stlport 에 관련된 lib 파일이 생성이 안됬어요 ㅠㅠ

댓글 남기기

이메일은 공개되지 않습니다.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.