KJam Build Tool 0.37

Giấy phép: Miễn phí ‎Kích cỡ tệp: 371.00 KB
‎Xếp hạng người dùng: 1.3/5 - ‎3 ‎Phiếu

Về KJam Build Tool

KJam là một công cụ xây dựng như thực hiện. Nó sử dụng một cú pháp tương tự như Jam nhưng mạnh hơn nhiều so với bản gốc. Đây là hệ thống xây dựng nhanh nhất hiện nay, cho cả bản dựng đầy đủ và gia tăng. Nó có máy quét phụ thuộc nhanh nhất của bất kỳ hệ thống xây dựng hiện tại. Ngay cả đối với các dự án với hàng ngàn tập tin, KJam sẽ hoàn thành quét và bắt đầu xây dựng gần như ngay lập tức. Không giống như hầu hết các hệ thống xây dựng hiện tại, KJam được thiết kế từ đầu để được đa luồng, kết quả là sử dụng tối đa các máy trạm đa bộ xử lý. Thông qua việc sử dụng xây dựng theo lô, một vỏ tích hợp, và thực hiện lệnh song song KJam làm giảm thời gian xây dựng triệt để. KJam trên máy trạm đa bộ xử lý làm giảm MSVC xây dựng thời gian bằng 2-5x so với MSBuild hoặc Gnu Make. KJam được thiết kế để hỗ trợ ngay cả những dự án lớn nhất với hàng trăm ngàn tập tin. Nó thậm chí có thể được chạy như một mạng lưới đồng đẳng phân tán của các máy chủ xây dựng cho phép các dự án để chia sẻ tải xây dựng trên một mạng lưới lớn không đồng nhất của máy xây dựng. Máy quét phụ thuộc của KJam sử dụng kỹ thuật bộ nhớ đệm tiên tiến mà làm cho nó đặc biệt hiệu quả khi đối phó với số lượng rất lớn các mục tiêu. Nó có cho mỗi mục tiêu viewpathing. KJam tính phụ thuộc vào các mục tiêu của nó trong quá trình xây dựng. Không cần phải có một off-line riêng biệt làm cho bước phụ thuộc. Theo mặc định, trên bất kỳ nền tảng nào, KJam chạy các tập lệnh của nó bằng cách sử dụng vỏ giống như sh tích hợp của riêng nó. Bằng cách này, các nhà phát triển có thể mong đợi một tập hợp các tính năng vỏ tối thiểu phổ biến trên mọi nền tảng. Sử dụng một trình bao tích hợp cho phép KJam báo cáo lỗi trong các tập lệnh tham chiếu trực tiếp đến lệnh sai trái trong jamfile, điều mà vỏ bên ngoài không thể làm được. Nó loại bỏ một điểm khác biệt giữa nhiều nền tảng làm cho nó dễ dàng hơn để viết các hành động chạy trên bất kỳ nền tảng nào. KJam hiện đang chạy trên Windows và Linux, và được cấu hình sẵn để hỗ trợ MSVC và GCC. Nó có thể dễ dàng mở rộng để hỗ trợ bất kỳ trình biên dịch hoặc công cụ phần mềm.