Boost 라이브러리는 아주 유용한 C++ 라이브러리를 제공한다.
프로그래밍을 하면서 필요한 유틸 라이브러리를 일일히 다 만들어 쓴다면 포퍼먼스도 문제가 될것이고 시간적인 비용도 많이 들것이다.
따라서 이런 유용한 라이브러리를 제대로 잘 알고 사용하는 것은 무척 중요하다.
헌데, 사실 나도 잘 모른다 ㅋㅋㅋ
이제 알아가야지 --*
자 우선 설치를 해본다.
설치랄건 없고 boost 라이브러리를 인스톨 하는 과정이다.
(머 이렇게 안해도 해당 헤더와 라이브러리를 그냥 써도 될거 같긴하지만 --;;)
OS : WinXP Pro
우선 Jam을 빌드 한다.
※ Boost.Jam 인스톨 방법
1. $[BOOSTROOT]\tools\build\jam_src\build.bat를 실행시킨다.
2. $[BOOSTROOT]\tools\build\jam_src\ 에 bin.ntx86 디렉토리가 생기며 이 안에 보면 bjam.exe가 생긴다.
3. Path를 잡아 주던지 컴파일러의 위치에(BC++이나 VC++의 컴파일러 디렉토리) 카피를 해서 사용한다.
※ Boost 인스톨 방법
1. Boost.Jam을 인스톨한다.(위의 Boost.Jam 인스톨 참고)
1. 커맨드 창에서 $[BOOSTROOT]루트로 간다.
2. bjam -sTOOLS=borland install 을 친다.
3. C드라이브에 Boost 폴더가 생겨 있으며 lib와 include 폴더가 있다.
머 사실 인스톨이래봐야 특별한건 없는거 같고 해당 Boost에서 라이브러리랑 헤더만 뽑아서 카피를 하는 방식인듯...
거기 보면 DLL과 static Lib가 모두 있으며 입맛따라 골라 쓰면 될것이다.
boost~.lib는 DLL 의 lib이고 lib~.lib는 static 라이브러리이다.
DLL을 사용할려면 한가지 과정을 더 거쳐야 한다.
$[BOOSTROOT]\config 디렉토리에서 user.hpp 파일을 연다.
아마도 #define 문들이 모두 주석으로 되 있을건데 #define BOOST_ALL_DYN_LINK 의 이름이 왠지 의심스럽다.
이 부분 주석을 없앤다.(머 주석에도 주저리주저리 나와 있당 --;;)
- 참고
ㆍBoost Getting Started : http://www.boost.org/more/getting_started.html#step1
댓글 없음:
댓글 쓰기