http://www.boost.org
http://www.boost.org/users/news/
설치
다운로드
http://sourceforge.net/projects/boost/files/
boost는 date_time의 IO기능과 regex, thread, python, signals, test, filesystem등의 빌드가 필요한 라이브러리를 사용하지 않는다면 헤더파일을 include하는 것만으로 사용 가능하다. 환경설정에서 c:\boost_1_34_1와 같이 boost 상위 디렉토리를 등록해준다.
그외에 빌드를 해야하는 라이브러리 사용시는 아래를 참고하자.
1. boostpro
Visual Studio.Net(VC 7.1이상) 사용자는 boostpro라는 자동설치프로그램을 이용해서 boost를 자동설치 할수 있다.
http://www.boostpro.com/download
테스트시 9.0라이브러리 전체 선택하고 30분 정도 걸림
참고
http://neodreamer.tistory.com/158
2. Visual C++ 6(VC6)
vc6에서 빌드해서 사용하기 위해선 1_34_1버젼을 사용하기 바란다. 상위버젼은 vc를 설치하고 Platform SDK만 설치했는데도 제대로 빌드가 안된다.또한 VC6과 상위버젼을 같이 사용시 빌드 옵션을 -sTOOLS=msvc로 설정해도 상위버젼의 컴파일러로 빌드가 된다.(필자는 vc6과 2008을 같이 사용중인데 계속 vc9(2008)로만 컴파일이 된다.) 이렇게 두개의 vc버젼을 같이 사용할때는 vc6를 먼저 설치하고 빌드한후 다른 vc버젼을 설치해서 사용하는게 편하다.
참고로 1_34_1에는 circular_buffer가 없다. 또한 1_34_1버젼까지는 boostpro도 vc7.1까지만 지원한다.
boost사이트의 다운로드에 boost-binaries라고 컴파일된 결과물이 올라와 있지만 vc6용은 없다.
공식적인 문서는 확인 못했지만 vc6지원을 버린듯 하다;(STLPort를 설치하면 1_34_1 상위버젼도 빌드가 될지도 모르겠다.)
3. 빌드옵션
컴파일러
-sTOOLS=msvc
6.0: msvc
7.0: vc7
7.1(2003): vc-7_1
8.0(2005): vc-8_0
9.0(2008): vc-9_0
STLPort
1) -sTOOLS 옵션에 -stlport추가
ex) -sTOOLS=msvc-stlport
2) stlport-iostream 사용시 -sBUILD에 on 추가
-sBUILD=on
3) -sSTLPORT_PATH="D:"
4) -sSTLPORT_VERSION=5.0.1
5) <stlport-cstd-namespace>global 는 컴파일하면서 vsprintf가 global namespace에 없다고에러가 발생해서 적어주었습니다.
-sBUILD
debug release
<runtime-link>static/dynamic
<threading>single/multi
기본 디렉토리 "c:\boost"
참고
STLPort4.6.2, STLport 5.0.1, boost 1.33.1 (spirit설치)
STLport 4.6.2 설치하기 & boost 1.31 설치 (Ver.0.2)
vc2005,mingw,cygwin설치법 - redwinki
VC++ 2005 에 boost library 32bit & 64bit 설치하기
1.35 vc프로젝트로 설치하기
vc++에 boost설치법
boost 라이브러리 설치방법
Visual Studio 2008에서 Boost 1.39 설치하기
letsboost::Install - 번역 최흥배
Boost Unit Test 설정
boost 소개 - redwiki
Boost Libraries
'프로그래밍 > C, C++' 카테고리의 다른 글
stringstream 을 사용한 파일 읽기 사용 예제 (0) | 2009.05.12 |
---|---|
ASCII 문자 코드 (0) | 2009.04.15 |
STLport 설치 및 사용 For VC6 (0) | 2009.04.06 |
std::string, boost, CString::Format의 printf() 기능 사용 및 구현 (1) | 2009.04.01 |