퍼포스 잼
Perforce Jam| 원저작자 | 크리스토퍼 세이왈드 |
|---|---|
| 최종 릴리즈 | 2.6 / 2014년 8월 , 전( |
| 기입처 | C |
| 운영 체제 | 크로스 플랫폼 |
| 유형 | 소프트웨어 개발 도구 |
| 면허증. | 오픈 소스 |
| 웹 사이트 | www.perforce.com/resources/documentation/jamArchived 2017년 1월 18일 웨이백 머신에서 |
Perforce Jam은 Perforce Software의 Christopher Seiwald가 개발한 오픈 소스 빌드 시스템입니다.그것은 제조의 대용품으로 사용되었다.주요 특징은 구조화된 네임스페이스(Pascal 레코드와 유사)와 단순한 목록을 지원하는 명령형 언어로 빌드 패턴을 표현하는 것이었습니다.Jam은 autoconf와 함께 사용할 수 있지만 Jam의 휴대성 기능 때문에 필요하지 않은 경우가 많습니다.Perforce Jam은 Unix(많은 클론 포함), OpenVMS, Windows NT(Windows 2000 및 Windows XP 포함), Mac OS 및 BeOS에서 실행되었습니다.MinGW 또는 Cygwin을 사용하여 Windows 9x에서 동작하도록 설정할 수도 있습니다.
이 회사는 2014년 8월에 출시된 버전 2.6이 마지막 Perforce Jam [1]출시라고 발표했다.
인기 있는 잼 변종
FT잼
FT Jam은 널리 사용되는 변종이며 기능이 Perforce Jam에 통합되고 있지만 완전히 역호환됩니다.FT Jam 사용자는 Perforce Jam을 Classic Jam이라고 부릅니다.
Boost. 막힘
Boost C++ 라이브러리는 "Boost"라고 불리는 Jam 변종을 사용하고 있습니다.잼" (또는 "BJAM")다른 모델과 호환되지 않으며 독립 실행형 도구가 아니라 Boost의 일부입니다.구축하다.
하이쿠잼
하이쿠 잼은 하이쿠가 사용하는 퍼포스 잼의 커스텀 포크입니다.
잼플러스
JamPlus는 Jam에 새로운 기능을 추가하고 Jamming 메일 목록과 Perforce Public Depot의 여러 패치를 통합합니다.
잼베이스
잼은 "잼베이스"라고 불리는 일련의 규칙과 함께 제공되는데, 이 규칙들은 다양한 것을 만드는 규칙을 정의합니다.Jambase는 "스마트"하며, 예를 들어 헤더 파일이 수정되면 이를 포함하는 모든 파일을 재구축해야 한다는 것을 알고 있습니다.makefile과 달리 Jamfile 작성자는 이러한 종속성을 관리할 필요가 없으며 소스 코드 파일 자체만 나열합니다.Jambase는 보통 실행 파일 자체에 컴파일됩니다.
Jambase는 Jam 사용자들 사이에서 버그와 수정이 배포에 통합되는 빈도가 낮은 것으로 악명이[citation needed] 높지만 중요한 버그는 거의 없습니다.Jambase의 문제를 해결하기 위해 설계된 AutoJam 등의 패키지가 있습니다.
면허증.
잼은 오픈 소스였어요
「 」를 참조해 주세요.
- Boost - Boost라는 패키지가 포함되어 있습니다.빌드 - 부스트라는 특수 버전의 잼을 사용합니다.잼
- Perforce - Perforce Software의 주요 제품.Perforce는 상용 리비전 관리 시스템입니다.
레퍼런스
- ^ "Jam Documentation". perforce.com. Retrieved 2018-01-02.