Derlemeyle İlgili Temel Bilgiler

Sorun bildir Kaynağı göster Gece · 7,4 , 7.3 · 7.2 · 7.1 · 7.0 · 6.5

Derleme sistemi bir mühendislik kuruluşunun en önemli parçalarından biridir çünkü her geliştirici onunla potansiyel olarak onlarca veya yüzlerce kez etkileşime girer. elde eder. Geliştiricinin doğru bir şekilde çalışması için tam özellikli bir derleme üretkenliğinin ölçeği artar. Bireysel geliştiriciler için kodunuzu derlemek çok basittir. Böylece, bir derleme sistemi olmalıdır. Ama daha büyük ölçekte, derleme sistemi kullanmak, kod tabanının başka bir kısmına güvenmek ya da bir veya daha fazla harici bir kaynak (örneğin, kitaplık) kullanabilirsiniz. Derleme sistemleri, derleme işlemi başlamadan önce kodunuzu derlemek için ihtiyacınız olan her şeye sahip olduğunuzdan emin olmanıza yardımcı olur. Derleme kurulum sırasında mühendislerin bir ekip üyesiyle aynı anda kaynakları ve sonuçları inceleyeceğiz.

Bu bölümde, Bazel'in oluşturulmasında kullanılan tasarım kararları da dahil olmak üzere derleme ve derleme sistemlerinin geçmişi ve temel özellikleri ele alınmaktadır. Eğer Bazel, Buck ve Pants gibi yapı tabanlı derleme sistemlerine aşinaysanız bu bölümü atlayabilir, ancak neden bu kadar önemli olduğunu anlamak için yapı tabanlı derleme sistemleri, ölçek sağlama konusunda mükemmeldir.

  • Neden Derleme Sistemi?

    Daha önce bir derleme sistemi kullanmadıysanız buradan başlayın. Bu sayfada, neden bir derleme sistemi kullanmanız gerektiği ve kuruluşunuz birkaç geliştiricinin ötesine geçmeye başladığında derleyicilerin ve derleme komut dosyalarının neden en iyi seçenek olmadığı açıklanmaktadır.

  • Görev Tabanlı Derleme Sistemleri

    Bu sayfada, görev tabanlı derleme sistemleri (Make, Maven ve Gradle gibi) ve bu sistemlerin bazı zorlukları ele alınmaktadır.

  • Yapıya Dayalı Derleme Sistemleri

    Bu sayfada, soruna çözüm olarak yapı tabanlı derleme sistemleri noktalarından bazılarını anlatacağım.

  • Dağıtılmış Derlemeler

    Bu sayfa, dağıtılmış derlemeleri veya yerel makinenize bakın. Bu, paylaşım için daha sağlam bir altyapı gerektirir kaynak bulmanızı ve sonuç almanızı sağlar (gerçek sihirbazlık burada gerçekleşir!)

  • Bağımlılık Yönetimi

    Bu sayfada, bağımlılıkların geniş ölçekteki bazı komplikasyonları ele alınmaktadır bu komplikasyonları gidermeye yönelik stratejilerdir.