2010-03-22 3 views
6

나는 최근에 리눅스에 부스트 라이브러리를 만들었고 빌드를하기 위해 bjam이라는 실행 파일이 필요한 패키지를 발견했다. bjam은 과 관련이 있습니까? 그것이 잼과 관련이 있다면, 그들은 어떻게 든 비얌을 확장 (또는 심지어 벙어리 다운) 했습니까? Boost 라이브러리를 빌드하는 데만 사용됩니까? 아니면 일반적인 빌드 도구입니까?부스트 잼 vs 잼

답변

9

Boost.Jam은 원래 Jam의 약간 수정 된 버전이었습니다. 점차 멀어졌습니다. Boost.Jam은 실제로 Boost.Build의 저수준 엔진 구성 요소이며 독립적으로 사용하기위한 것이 아닙니다. Boost.Build는 일반적인 빌드 도구이며 어떤 식 으로든 C++ Boost 라이브러리에 묶여 있지 않습니다.

+4

빌드 도구를 릴리스하면 Boost.Jam.Build라고 부릅니다. – User1

3

부스트 잼 (bjam)은 퍼 포스 잼의 포크 형 버전보다 확장 기능입니다. Boost 라이브러리를 작성하는 경우에만 이 아닌입니다. 일반적인 빌드 도구로 사용할 수 있습니다. 그 문제에 대해서는 ft-jam도 있습니다. 필자는 모든 도구에 대한 내 연구를 기반으로 PERFORCE JAM에서 모든 주문을 만들어 냈습니다. 나는 Boost Jam V2가 원래의 Perforce Jam 구현에서 제거 된 것이므로 매우 높은 수준을 제외하고는 같은 도구가 아니라고 생각합니다.