소스 코드: hello-boost.cpp

#include <boost/regex.hpp>

#include <iostream>

#include <string>



int main()

{

std::string line;

boost::regex pat("^Subject: (Re: |Aw:)*(.*)");


while(std::cin)

{

std::getline(std::cin, line);

boost::smatch matches;


if(boost::regex_match(line, matches, pat))

std::cout << matches[2] << std::endl;

}


return 0;

}



Makefile

CXX=clang++

CXXFLAGS=-I/home/dev/Dev/C++/boost

LDFLAGS=-L/home/dev/Dev/C++/boost/stage/lib

LDLIBS=-lboost_regex


all:hello-boost


clean:

rm -rf hello-boost

rm -rf *.o





저작자 표시
신고
by 흥배 2014.01.29 08:00

Boost 라이브러리는 home에서 아래의 디렉토리에 설치



Boost 라이브러리를 빌드하여 debug, release 각각 만든다(정적 라이브러리)

빌드 방법은 다음 http://jacking.tistory.com/1070


tesp.cpp와 Makefile을 TestCppBoost 디렉토리에 생성


소스코드


Makefile


빌드 후 실행


저작자 표시
신고
by 흥배 2013.09.04 08:00
| 1 |