C++에서 정규식을 쓰고 싶어서...쓸만한 라이브러리를 찾다가 boost에 정규식 라이브러리가 포함되 있다는걸 알았다. 기왕 설치할꺼 boost까지 다 깔아봤다. http://www.boost.org 의 Getting Started on Unix Variants 페이지를 참조했다.
적당히 디렉토리를 하나 만들고 소스코드를 받자. 나는 ~/src 디렉토리에 boost 소스코드를 받았다능. 압축도 좀 풀어주고...
$ wget http://sourceforge.net/projects/boost/files/boost/1.40.0/boost_1_40_0.tar.bz2/download
$ tar -xvf boost_1_40_0.tar.bz2
$ tar -xvf boost_1_40_0.tar.bz2
Getting Started on Unix Variants 페이지의 2.The Boost Distribution 부터 4. Build a Simple Program Using Boost 를 읽고 Build a Simple Program Using Boost 를 따라해보자. 시키는데로 하는게 제일 속 편하다능. 내 경우에 path/to/boost_1_40_0 는 ~/src/boost_1_40_0 가 되었다. 자신이 정한 디렉토리로 path/to/boost_1_40_0를 치환하는걸 잊지말자능.
이제 섹션 5.1을 따라하자. 아마도 root 퍼미션이 필요할태니....다음과 같이 입력하자.
$ cd path/to/boost_1_40_0
$ ./bootstrap.sh --help
$ sudo ./bootstrap.sh
$ ./bootstrap.sh --help
$ sudo ./bootstrap.sh
그 다음에 bjam 이란걸 실행시키면 된단다. 간단하네 신선함!
$ sudo ./bjam install
지루하게 오래걸릴태니 커피를 마시면서 아래 동영상을 좀 보고 있자.
내 경우에는 넷북인데다...vm으로 우분투를 돌려서 레알 오래걸렸다. 재보진 않았지만 20분은 걸린거 같다능 -_-;; 그리고 중간중간 에러가 좀 나왔지만...됐다는게 중요한거다 >_<.
이제 6. Link Your Program to a Boost Library 나와있는 소스코드를 따라치고 다이나믹 링크로 컴파일을 해보자.
$ c++ test_boost.cpp -o test_boost -lboost_regex
다음과 같이 입력해서 라이브러리 패스를 잡아주라능
$ LD_LIBRARY_PATH=/usr/local/lib:${LD_LIBRARY_PATH}
$ export LD_LIBRARY_PATH
$ export LD_LIBRARY_PATH
6.2 Test Your Program에 나와있는 샘플 텍스트를 쳐서 태스트 프로그램을 돌려보자.
$ ./test_boost < jayne.txt
=> will Success Spoil Rock Hunter?
=> will Success Spoil Rock Hunter?
will Success Spoil Rock Hunter? 라고 결과가 나오면 잘 된거다 >_<.
~/.bashrc를 편집해서 환경변수 LD_LIBRARY_PATH를 등록해주면 완전히 끝이다.
'리눅스' 카테고리의 다른 글
| Ubuntu 8.10에 Ruby/SDL 설치하기 (4) | 2010/08/21 |
|---|---|
| 플러그인 만들어보기 (4) | 2010/07/24 |
| How to install Boost Library in Ubuntu 9.04 (2) | 2009/10/22 |
| The Linux Kernel - 2.0.33 (0) | 2009/08/13 |
| 내 vimrc (0) | 2009/05/19 |
| ubuntu 설치 (7) | 2008/08/17 |

댓글을 달아 주세요
포스팅 감사합니다.
글덕분에 boost 아주 쉽게 설치 잘했습니다.
제 블로그에 원문 출처를 밝히고 담아가겠습니다.
해보진 않았지만 apt-get으로 땡겨서 설치할 수 있다고도 하더랍니다.