참 시간이 많이도 흘렀네요 ^^;;;; 회사에서 C++ Builder 프로젝트가 끝남에 따라 EVC 를
사용하게 되고 바쁜 프로젝트 때문에 정신이 없었답니다. (앗~ 핑계~크크...)
어찌됐든 또 열심히~! 삽질을!
원문 :
http://www.nicekr.com/boostinstall (음후후~ 개인 홈페이지 만들었어요!)
부스트 라이브러리 설치하기
이번 시간에는 부스트 라이브러리를 설치하는 방법에 대해 알아보겠습니다.
먼저 라이브러리 설치 파일을 다운로드 합니다.
라이브러리를 컴파일하고 테스트할 환경이 Win32 NT 계열이라 가정합니다.
2006.09.11 일 기준으로 boost_1_33_1.exe 파일을 다운로드 합니다. (다른 확장자 .bz2 / .gz / .zip 파일을 다운로
드 해도 괜찮으나 .exe 파일을 권장합니다. 압축률이 엄청나군요 ^^ 실제 모두 동일한 파일을 압축해 놓은
것입니다.)
그 다음으로는 부스트 라이브러리를 컴파일하고 빌드하는 툴인 boot-jam(bjam) 을 다운로드 합니다.
파일 이름은 boost-jam-3.1.13.zip 파일입니다.
소스포지에서 다운로드 해야할 파일의 목록을 다시한번 살펴보면 다음과 같습니다.
1. boost_1_33_1.exe
2. boost-jam-3.1.13.zip
파일의 압축을 각각 풀었다면 먼저 boost-jam 을 빌드할 차례입니다.
마이크로소프트 비주얼 C++ 6.x 를 사용하는 것으로 가정하겠습니다.
1. NT 콘솔 쉘인 Cmd.exe를 사용하여 콘솔 창을 여십시오. (이게 무슨 말인지는 다들 아시겠죠?)
2. C:\Program Files\Microsoft Visual Studio\VC98\Bin 폴더로 이동한 다음 vcvars32.bat 파일을 실행합니다.
3. 이제 boost-jam 의 압축을 푼 폴더로 이동합니다.
4. ".\build msvc" 를 입력 후 엔터를 치면 빌드 프로세스가 시작됩니다.
빌드가 끝나면 bin.ntx86 이란 이름으로 하위 폴더가 생성되며 bjam.exe 파일이 생성되었음을
확인할 수 있습니다.
이번에는 bjam.exe 파일을 사용하여 부스트 라이브러리를 생성해 보도록 하겠습니다.
대상은 볼랜드社의 C++ Builder 6.x 를 대상으로 합니다.
1. bjam 빌드 스텝에서 생성한 bjam.exe 를 부스트 라이브러리의 압축을 푼 폴더에 복사 합니다.
2. 부스트 라이브러리를 Borland 용으로 사용하기 위해서는 Borland 컴파일러가 필요합니다.
C++ Builder 6.x 가 설치되어 있음을 가정합니다.
3. NT 콘솔 쉘을 실행시키고 부스트 라이브러리의 압축을 푼 폴더로 이동합니다.
4. 현재 폴더를 기억시키기 위해 "pushd .\"를 입력 후 엔터를 치십시요. (예전 도스시절에 4dos 라는 쉘에
있던 기능인데 혹시나 해서 해보니 되는군요 ^^)
5. C++ Builder 의 binary가 설치되어 있는 폴더로 이동합니다. (c:\program files\borland\cbuilder6\bin)
부스트 라이브러리를 컴파일 하기 위해서 이 경로가 최우선 경로로 설정되어야만 합니다.
copy con buildenv.bat <엔터>
set path=c:\program files\borland\cbuilder6\bin;%path%;
set path;
<CTRL> + <Z> <엔터>
buildenv.bat 파일이 생성되면 바로 buildenv 를 타이핑 후 엔터를 치십시오.
6. 부스트 라이브러리 설치 폴더로 이동하기 위해 popd 를 타이핑 후 엔터를 치면 신기(?)하게도
이전에 스택에 저장한 부스트 라이브러리 폴더로 이동합니다.
7. ".\bjam -sTOOLS=borland --prefix=c:\BoostForBorland --without-python install"을 입력 후 엔터를 치면
빌드 프로세스가 시작됩니다.
부스트 라이브러리를 빌드하는 시간이 꽤 오래 걸립니다. 여유로운 마음을 가지고 커피 한잔하고
돌아오면 아마도 아직도 빌드하고 있을 겁니다. ^^; (풉)
자... 부스트 라이브러리를 빌드하는 건 여기까지고 다음엔 C++ Builder 에 부스트 라이브러리를
편하게 사용할 수 있도록 환경을 설정하는 방법에 대해 간략히 설명 하도록 하겠습니다.
그럼 C++ Builder 6.x 를 기준으로 부스트 라이브러리를 사용하기 위한 환경 설정을 해보도록 하겠습니다.
1. C++ Builder 를 실행시킵니다.
2. File - Close All 메뉴를 사용하여 열려진 프로젝트 및 파일들을 모두 닫습니다.
3. <Shift> + <Alt> + <F11> 키를 눌러서 전역 Project Option for Default.exe 대화상자를 열도록 합니다.
4. Directories/Conditionals 탭으로 이동합니다.
5. Include path 에 C:\BoostForBorland\include\boost-1_33_1 를 추가시킵니다. (경로를 최상단으로 움직이지
않도록 합니다.)
6. Library path 에 C:\BoostForBorland\lib 를 추가시킵니다. (경로를 최상단으로 움직이지 않도록 합니다.)
7. OK 버튼을 클릭해서 대화상자를 종료한 후, C++ Builder 를 종료시킵니다.
위의 스텝을 통해 설정된 경로 설정은 모든 프로젝트에 전역적으로 설정됩니다.
이제 C++ Builder 에서 자유롭게 부스트 라이브러리를 사용할 수 있게 되었습니다.
다음 시간부터는 부스트 라이브러리에 있는 주옥같은 클래스들을 하나하나 공부하며 그 사용법을
알아보도록 하겠습니다.
그럼 항상 건강하세요 : )
--------------------------------------------------------------------------------
2006 nicekr : )