8번글에 있는 Boost C++ Library 1.28.0은
C++Builder 6가 나온지 얼마 되지 않아서 나온 거라
빌더6에서 쓸 때는 약간의 버그 문제가 있습니다.
(빌더6에서 처음으로 ANSI C++ 라이브러리를 STLport로 바꾸다 보니 그런것 같습니다.)
Boost C++ Library 1.28.0 배포판이 설치된 그대로의 상태에서
정규 표현식(regular expression) 라이브러리인 Regex++를 쓰려고
빌드하려니까 안되더군요.
SourcForge에 있는 Boost.org CVS Repository에 가보니
http://sourceforge.net/cvs/?group_id=7586
그동안 C++Builder 6용으로 패치된 파일들이 있더군요.
그 중에 regex++ 용 패치만 받아서
압축해서 올립니다.
그럼, Regex++을 빌드하는 방법을 적어보겠습니다.
일단, Boost 라이브러리가 설치된 위치(여기서는 $(boost_1_28_0)라고 가정하죠.)에
파일들을 그대로 덮어 씌우세요.
명령 프롬프트(MS-DOS) 창을 열고
cd 명령으로 $(boost_1_28_0)\libs\regex\build 로 이동하세요.
그런 다음
make -fbcb6.mak
라고 치면 빌드(컴파일)이 됩니다.(시간이 꽤 걸립니다.)
에러 없이(물론 warning은 괜찮습니다.) 컴파일이 되면,
make -fbcb6.mak install
이라고 치면,
$(BCB)\bin 과 $(BCB)\lib 에 빌드된 dll과 lib 파일들을 자동으로 복사합니다.
|