2012-02-16 2 views
0

리눅스에서 이맥스에서하고있는 C++ 프로젝트에서 부스트 라이브러리를 사용하고 싶습니다. 그러나 문제가 있습니다. 실제로 컴퓨터에 설치하고 싶지 않습니다. 나는 boost의 regex 부분을 사용할 수 있기를 원한다. 나는 내 소스 파일을 타르 (tar) 할 수 있고 그것을 다른 컴퓨터에 보내고 싶다. (그렇게하면 설치가 가능하지 않을 가능성이 크다.) 그리고 내 프로젝트를 컴파일 할 수 있어야한다. regex 폴더에서 make 파일을 사용하여 시도했는데 .a와 .so를 모두 만들었지 만 라이브러리를 링크 할 때 컴파일 할 수없고 boost 폴더에 포함을 설정하면 얻을 수 없습니다. 디렉토리를 부스트하십시오 - 그들 중 상당수는 Google이 권장하지만, 아무 소용이 없습니다). 계속 "정규식/config.hpp를 찾을 수 없습니다"오류가 발생합니다.BOOST 라이브러리 문제 C++

.so 또는 .a와 같은 모든 파일을 하나의 파일에 포함시켜이 방법으로 작동 시키려면 어떻게해야합니까? 나는 정규 표현식 폴더 자체도 포함 시켜도 괜찮습니다 ...

이렇게하면 어쨌든 내 프로젝트에 전체 부스트 폴더를 포함시켜야합니까? 그건 가능할 수도 있지만 내 타르 파일이 그만큼 커지는 것을 원하지 않습니다.

답변

1

왜 부스트를 의존성 목록에 나열하고 사용자가 설치하도록 허용하지 않는가? 그렇지 않은 경우 Boost bcp를 사용하여 regex와 그 종속성을 독립형 라이브러리에 추출하십시오.

+0

사용자가 설치할 수 없습니다. 나는 bcp를 부스트하고 무슨 일이 일어나는지 보게 될 것이다. 그것이 내가 원하는 바입니다. btw : 독립형 라이브러리. – Risshuu

0

처음에는 부스트로 build regex library가 필요합니다. 이 라이브러리가 없으면 boost.regex를 사용할 수 없습니다.

+0

나는 이것을 어떻게 시도했는지를 설명했지만, 작동시키지 못했습니다. – Risshuu

관련 문제