2012-11-22 7 views
3

나는 파싱을하기 위해 Boost Regex 라이브러리를 사용하는 C++로 작성된 프로젝트 작업 중이다. 내 문제는, 내가 부스트 라이브러리가 설치되어 있지 않은 원격 컴퓨터에서 프로그램을 실행해야합니다. 또한이 컴퓨터에 대한 관리자 액세스 권한이 없으므로 직접 설치할 수 없습니다.Boost Regex를 추출하여 프로젝트와 함께 패키지 할 수있는 방법이 있습니까?

Boost Regex 라이브러리를 분리하여 다른 코드와 동일한 디렉토리에 넣을 수있는 방법이 있습니까? 나는 부스트 라이브러리를 다운로드하고 불필요한 헤더 등을 모두 분리함으로써 이미 이것을 시도했다. 나는 그것이 열세로 컴파일 된 지점에 이르렀지만 연결 단계에서 실패했습니다.

해결할 수있는 방법이 있습니까? 아니면 구문 분석 코드를 다시 작성해야합니까?

답변

3

부스트의 하위 집합을 추출하려면 Boost.BCP 도구를 사용할 수 있습니다.

+0

감사합니다. 이것은 완벽하게 작동했습니다! – martega

2

은 정적 라이브러리 libboost_regex-gcc-1_35.a을 컴파일 할 오브젝트 파일 목록을 포함합니다. 1_35는 내 라이브러리 상자에있는 이전 버전 번호입니다. 새 라이브러리가있을 수 있습니다.

+1

감사합니다. 그러나이 헤더 파일의 문제를 어떻게 해결할 수 있습니까? boost/regex.hpp는 다른 많은 것들이 포함되는 원인을 포함하는 것 같습니다. – martega

관련 문제