KJam Build Tool 0.37

ใบ อนุญาต: ฟรี ‎ขนาดแฟ้ม: 371.00 KB
‎คะแนนจากผู้ใช้: 1.3/5 - ‎3 ‎โหวต

เกี่ยวกับ KJam Build Tool

KJam เป็นเครื่องมือสร้างเหมือนทํา มันใช้ไวยากรณ์คล้ายกับแยม แต่มีประสิทธิภาพมากกว่าต้นฉบับ มันเป็นระบบสร้างที่เร็วที่สุดที่มีอยู่ในปัจจุบันสําหรับทั้งการสร้างเต็มรูปแบบและเพิ่มขึ้น มันมีสแกนเนอร์การขึ้นต่อกันที่เร็วที่สุดของระบบสร้างปัจจุบันใด ๆ แม้สําหรับโครงการที่มีไฟล์หลายพันไฟล์ KJam จะเสร็จสิ้นการสแกนและเริ่มสร้างเกือบจะในทันที ซึ่งแตกต่างจากระบบสร้างปัจจุบันส่วนใหญ่ KJam ได้รับการออกแบบตั้งแต่เริ่มต้นเป็นแบบหลายเธรดส่งผลให้มีการใช้เวิร์กสเตชันหลายโปรเซสเซอร์สูงสุด ด้วยการใช้อาคารแบบแบทช์เชลล์ในตัวและการดําเนินการคําสั่งแบบขนาน KJam จะช่วยลดเวลาในการสร้างได้อย่างรุนแรง KJam บนเวิร์กสเตชันแบบมัลติโปรเซสเซอร์ช่วยลดเวลาในการสร้าง MSVC ลง 2-5 เท่าเมื่อเทียบกับ MSBuild หรือ Gnu Make KJam ถูกออกแบบมาเพื่อสนับสนุนแม้แต่โครงการที่ใหญ่ที่สุดที่มีไฟล์หลายแสนไฟล์ มันอาจทํางานเป็นเครือข่ายเพียร์แบบกระจายของเซิร์ฟเวอร์สร้างที่ช่วยให้โครงการที่จะแบ่งปันโหลดสร้างผ่านเครือข่ายที่แตกต่างกันขนาดใหญ่ของเครื่องสร้าง เครื่องสแกนการขึ้นต่อกันของ KJam ใช้เทคนิคการแคชขั้นสูงซึ่งทําให้มีประสิทธิภาพโดยเฉพาะอย่างยิ่งเมื่อจัดการกับเป้าหมายจํานวนมาก มันมีต่อการดูเป้าหมาย KJam คํานวณการขึ้นต่อกันสําหรับเป้าหมายในระหว่างการสร้าง ไม่จําเป็นต้องแยกออกบรรทัดทําให้ขั้นตอนขึ้นอยู่กับ ตามค่าเริ่มต้นบนแพลตฟอร์มใด ๆ KJam จะเรียกใช้สคริปต์คําสั่งโดยใช้เชลล์ที่เหมือน sh ในตัวของตัวเอง วิธีนี้นักพัฒนาสามารถคาดหวังชุดคุณสมบัติเปลือกน้อยที่สุดทั่วไปในทุกแพลตฟอร์ม การใช้เชลล์ในตัวช่วยให้ KJam สามารถรายงานข้อผิดพลาดในสคริปต์คําสั่งซึ่งอ้างอิงคําสั่งที่ผิดพลาดโดยตรงใน jamfile สิ่งที่เปลือกภายนอกไม่สามารถทํา มันช่วยลดความแตกต่างระหว่างหลายแพลตฟอร์มทําให้ง่ายต่อการเขียนการกระทําทํางานบนแพลตฟอร์มใด ๆ ปัจจุบัน KJam ทํางานบน Windows และ Linux และกําหนดค่าไว้ล่วงหน้าเพื่อสนับสนุน MSVC และ GCC มันสามารถขยายได้อย่างง่ายดายเพื่อสนับสนุนคอมไพเลอร์หรือเครื่องมือซอฟต์แวร์ใด ๆ