부스트는 많은 상호 의존성이있는 매우 큰 라이브러리입니다. 또한 컴파일하는 데 오랜 시간이 걸립니다. (이는 저의 경우 응답 시간이 느려질 수 있습니다.) CruiseControl.Boost에서 큰 의존성을 어떻게 처리합니까?
내가 사용하는 부스트 부분은 boost :: regex 및 boost :: format뿐입니다.
특정 부스트 하위 라이브러리에 필요한 부스트 부분 만 추출하여 쉽게 컴파일 할 수있는 쉬운 방법이 있습니까?
편집 : 우리가하는 이유를 다시 구축 부스트에 대한 질문에 대답하려면 ... 부스트 헤더 파일을 구문 분석
- 아직 시간이 오래 걸립니다. 나는 우리가 필요한 것을 추출 할 수 있을지 의심 스럽다. 파싱도 더 빨리 일어날 것이다.
- CruiseControl 설치 프로그램은 모든 것을 처음부터 빌드합니다. 또한 우리가 사용하는 부스트 버전을 업데이트하면 더 쉽게 사용할 수 있습니다. 그러나 우리가 빌드 프로세스를 변경하여 변경 사항이 발생할 때 빌드 머신이 향상 될 수 있는지 확인하고 변경 사항을 SVN에 적용 할 수 있는지 알아보기 위해 조사 할 것입니다. (우리 회사는 문을 닫는 모든 것이 "빌드 머신"에서 빌드되어야한다는 정책을 가지고 있습니다.)
이 유일한 문제는이 하나의 만 등의 모범 사례를 위반하는 경우에 가장 잘 작동한다는 것입니다 같은 것을 (그에 따라 소스를 조정할 경우, CMake이를로드 할 수 있어야합니다.) 보이는 필수 헤더. 그러나 나에게, 빠른 빌드는 베스트 프랙티스보다 더 중요하게되었다. –