C++에서 정규식을 쓰고 싶어서...쓸만한 라이브러리를 찾다가 boost에 정규식 라이브러리가 포함되 있다는걸 알았다. 기왕 설치할꺼 boost까지 다 깔아봤다. http://www.boost.org 의 Getting Started on Unix Variants 페이지를 참조했다.
적당히 디렉토리를 하나 만들고 소스코드를 받자. 나는 ~/src 디렉토리에 boost 소스코드를 받았다능. 압축도 좀 풀어주고...
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 퍼미션이 필요할태니....다음과 같이 입력하자.
그 다음에 bjam 이란걸 실행시키면 된단다. 간단하네 신선함!
지루하게 오래걸릴태니 커피를 마시면서 아래 동영상을 좀 보고 있자.
내 경우에는 넷북인데다...vm으로 우분투를 돌려서 레알 오래걸렸다. 재보진 않았지만 20분은 걸린거 같다능 -_-;; 그리고 중간중간 에러가 좀 나왔지만...됐다는게 중요한거다 >_<.
이제 6. Link Your Program to a Boost Library 나와있는 소스코드를 따라치고 다이나믹 링크로 컴파일을 해보자.
다음과 같이 입력해서 라이브러리 패스를 잡아주라능
6.2 Test Your Program에 나와있는 샘플 텍스트를 쳐서 태스트 프로그램을 돌려보자.
will Success Spoil Rock Hunter? 라고 결과가 나오면 잘 된거다 >_<.
~/.bashrc를 편집해서 환경변수 LD_LIBRARY_PATH를 등록해주면 완전히 끝이다.
적당히 디렉토리를 하나 만들고 소스코드를 받자. 나는 ~/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를 등록해주면 완전히 끝이다.
'리눅스/유닉스' 카테고리의 다른 글
mysql tip (0) | 2013.06.20 |
---|---|
우분투 서버 apt-get 사용법 (펌) shell 명령어 (0) | 2013.06.20 |
리눅스 관련 사이트 (0) | 2013.06.20 |
* Linux에 apache + php + perl + tomcat + mysql + postgres 설치 연동 (0) | 2013.06.20 |
리눅스 (우분투)이틀립스 (c/c++)설치 방법 (0) | 2013.06.20 |