18 ücretsiz ve ücretli Setup.shl alternatiflerinin bir listesini derledik. Başlıca rakipler şunları içerir: Maven, CMake. Bunların yanı sıra, kullanıcılar Setup.shl ile Gradle, Rake, Ant arasında karşılaştırmalar da yaparlar. Ayrıca burada diğer benzer seçeneklere de göz atabilirsiniz: About.
18 ücretsiz ve ücretli Setup.shl alternatiflerinin bir listesini derledik. Başlıca rakipler şunları içerir: Maven, CMake. Bunların yanı sıra, kullanıcılar Setup.shl ile Gradle, Rake, Ant arasında karşılaştırmalar da yaparlar. Ayrıca burada diğer benzer seçeneklere de göz atabilirsiniz: About.
Bileşilebilir, etkileyici derleme işlemlerini tanımlamak için kullanışlı olan saf bir Bash derleme aracı / kütüphanesi.
Bileşilebilir, etkileyici derleme işlemlerini tanımlamak için kullanışlı olan saf bir Bash derleme aracı / kütüphanesi.
Setup.shl Platformlar
Linux
Mac
Setup.shl Genel Bakış
setup - Makefile benzeri tanımları kullanarak bir dizin yapısını ayarlamak için basit bir Bash kütüphanesi.
Setup.shl, bir Bash ortamındaki diğer benzer araçlarla aynı temel özelliği sunacak şekilde tasarlanmıştır: bağımlılıklarından dosyalar oluşturmak için tarifler tanımlayabilir ve bu tarifleri güncel olmayan tüm dosyalar için yürütebilirsiniz. , sırayla ve mümkün olduğunda paralel olarak.
Çok azdır (temel işlevsellik 3 ana işlev ve bir düzine yardımcıya ulaşır) ve Bash'i betik dili olarak kullanarak genişleyebilirlik sunarken, mümkün olduğunca basit öğrenmeyi amaçlar.
Artıları: - Gerçekten çok az yer kaplar (kütüphanenin tamamı için <1000 LoC), yani kütüphaneyi derleme işleminizin bir parçası olarak paketleyebilirsiniz. - Diğer eşit derecede güçlü araçlarla karşılaştırıldığında, azaltılmış öğrenme çabası (başlamak için 10 dakika) - Bash'i çalıştırabilen tüm Unix'lerde taşınabilir (Linux, MacOS, FreeBSD, ...) - Kurulum komut dosyaları, kendi tariflerini ve kurallarını tanımlamak için Bash'in bütün gücünü kullanabilir. - sürekli yapılar uygulamak için değişiklikler için kaynak dosyaları izleyebilir - beste edilebilir: derleme komut dosyaları, üretimlerini şeffaf bir şekilde bütünleştirmek için diğer derleme komut dosyalarını yükleyebilir
Eksileri: - düzgün çalışması için Bash> 4.0'a ihtiyaç duyuyor, bu bazı sistemlerde güncelleme gerektirebilir - Yavaş bir diskte büyük bir derlemenin tüm bağımlılıklarını taramak biraz yavaş olabilir (1000 dosya / sn'ye kadar tarayabilir), ancak sorunu hafifletmek için durum dosyalarını kullanabilirsiniz; - Birkaç yerleşik kural ve çok az standardizasyon ile çok genç bir araç