닌자1 Ninja(닌자) 빌드 시스템 이해하기 닌자(Ninja)는 속도에 중점을 둔 소형 빌드 시스템입니다. 다른 빌드 시스템과 다른 점은 상위 레벨 빌드 시스템에서 입력 파일을 생성하도록 설계되었으며 최대한 빨리 빌드를 실행하도록 설계되었습니다. Make는 증분 빌드(또는 무연산 빌드)를 수행 할 때 안정성을 위해 속도가 상대적으로 느려집니다. 이렇게 하면 예를 들어 약39,000 개의 입력 파일을 하나의 실행 파일로 컴파일하는 크로미움(chromium) 과 같은 대규모 프로젝트에서 작업하는 개발자의 작업 속도가 상당히 느려질 수 있습니다. 실제로 크롬(chrome)은 Ninja의 주요 사용자입니다. 이러한 의미로 닌자(Ninja)는 Make를 대체하기 위한 것일 수 있습니다. Make 와는 달리 Ninja 빌드 파일은 손으로 직접 작성하지 않으므.. 2022. 4. 23. 이전 1 다음