KJam Build Tool 0.37

Lesen: Percuma ‎Saiz fail: 371.00 KB
‎Penarafan Pengguna: 1.3/5 - ‎3 ‎Undi

KJam adalah alat binaan seperti membuat. Ia menggunakan syntax yang serupa dengan Jam tetapi jauh lebih kuat daripada yang asal. Ia adalah sistem binaan terpantas yang tersedia hari ini, untuk kedua-dua binaan penuh dan tambahan. Ia mempunyai pengimbas pergantungan terpantas bagi mana-mana sistem binaan semasa. Walaupun untuk projek-projek dengan beribu-ribu fail, KJam akan selesai mengimbas dan mula membina hampir serta-merta. Tidak seperti kebanyakan sistem binaan semasa, KJam direka dari awal untuk menjadi berbilang benang, menyebabkan penggunaan maksimum stesen kerja pelbagai pemproses. Melalui penggunaan bangunan berkelompok, cangkerang terbina dalam, dan pelaksanaan perintah selari KJam mengurangkan masa membina secara radikal. KJam pada stesen kerja pelbagai pemproses mengurangkan MSVC membina masa sebanyak 2-5x berbanding MSBuild atau Gnu Make. KJam direka untuk menyokong walaupun projek terbesar dengan beratus-ratus ribu fail. Ia juga boleh dijalankan sebagai rangkaian rakan sebaya teragih membina pelayan yang membolehkan projek-projek untuk berkongsi beban binaan ke atas rangkaian heterogen besar mesin membina. Pengimbas pergantungan KJam menggunakan teknik caching canggih yang menjadikannya sangat cekap ketika berurusan dengan jumlah sasaran yang sangat besar. Ia mempunyai setiap paparan sasaran. KJam menyusun kebergantungan kepada sasarannya semasa bangunan. Tidak perlu untuk off-line berasingan membuat langkah bergantung. Secara lalai, di mana-mana platform, KJam menjalankan skrip arahannya menggunakan cangkerang seperti sh-in sendiri. Dengan cara ini pemaju boleh mengharapkan satu set biasa ciri cangkerang minimum pada setiap platform. Menggunakan cangkerang terbina dalam membolehkan KJam melaporkan kesilapan dalam skrip perintah yang merujuk arahan ingkar secara langsung dalam jamfile, sesuatu cangkerang luaran tidak boleh dilakukan. Ia menghapuskan satu lagi titik perbezaan antara pelbagai platform menjadikannya lebih mudah untuk menulis tindakan yang berjalan di mana-mana platform. KJam kini berjalan di Windows dan Linux, dan datang diprakonfigurasikan untuk menyokong MSVC dan GCC. Ia boleh dengan mudah diperluaskan untuk menyokong mana-mana alat pengkompil atau perisian.

sejarah versi

  • Versi 0.37 diposkan pada 2006-10-10
    KJam kini merupakan sistem binaan terpantas di dunia. Tanda aras baru kami menunjukkan bahawa pada stesen kerja pelbagai cpu KJam membina kebanyakan projek MSVC 2-5x lebih cepat daripada MSBuild atau Gnu Make. KJam boleh mengimbas graf pergantungan untuk fail sumber 40k c++ di bawah 1 saat.

Butiran Atur Cara