«build-system» etiketlenmiş sorular

Derleme sistemleri, kaynak kodunu derlemek ve sonuçları birleştirmek / paketlemek için kullanılan araçlardır.


6
Java neden yapı dili olarak kullanılmıyor?
Bu yayını geliştirmek ister misiniz? Alıntılar ve cevabınızın neden doğru olduğuna dair bir açıklama da dahil olmak üzere, bu soruya ayrıntılı cevaplar sağlayın. Yeterli ayrıntıya sahip olmayan cevaplar düzenlenebilir veya silinebilir. Java genel amaçlı bir dilse ve bir program oluşturmak, Java dili kullanılarak tanımlanabilecek bir şeyse, neden derleme dosyaları yazmak …
24 java  c#  builds  build-system 

4
CI, tercüme edilen diller için nasıl kullanılabilir?
Daha önce bir Sürekli Entegrasyon sistemini (CI) hiç kullanmamıştım. Öncelikle MATLAB, Python veya PHP kodlarım. Bunların hiçbirinin bir oluşturma adımı yoktur ve bir CI'nin işim için nasıl kullanılabileceğini anlamıyorum. Büyük bir firmada büyük bir projede bir arkadaş bu dilin önemli olmadığını söyledi. Yapım adımım yoksa CI'ın bana nasıl faydası olacağını …

5
Neden oluşturma araçları, temel programlama dilinden farklı bir komut dosyası dili kullanıyor?
Son zamanlarda, çoğu dilin ana yapım aracının / sisteminin, temel programlama dilininkinden farklı bir dil kullandığını fark ettiğimde Nodejs projesi için bazı yapım araçlarını kullanıyorum. Örneğin, komut dosyaları yazmak için make C veya C ++ kullanmaz ve karınca (ya da Maven) Java'yı komut dosyası olarak kullanmaz. Ruby gibi daha yeni …

1
Haskell Maven'e benzer yapı ve yapay çevre
Eskiden Java geliştiricisiydim ama son zamanlarda Haskell ekibine katıldım. Java dünyasında, üzerinde birkaç ekip çalıştığı büyük bir projeniz varsa, ortak bir yaklaşım, gelişimi kolaylaştırmak ve hızlandırmak için Maven gibi bir yapay sunucu kullanmaktır. Ant, Maven, Gradle gibi çok sayıda oluşturma aracı, projeyi oluşturabilir ve ekibin geri kalanı tarafından ağrısız olarak …

6
Makefiles'ın neden "yükleme" hedefi olması gerekir?
C ve C ++ dünyasından gelen çoğu yapı sisteminin bir installhedefi vardır, özellikle Makefiles ( örneğin GNU tarafından tavsiye edilir ) veya CMake . Bu hedef, işletim sisteminde çalışma zamanı dosyalarını (yürütülebilir dosyalar, kitaplıklar, ...) kopyalar (örneğin, C:\Program Files\Windows'ta). Bu gerçekten çılgınca hissediyor, çünkü benim için programları kurmak , aslında …

4
C ++ ile derleme komut dosyaları yazmak mantıklı mı?
Projelerimi IDE / makefiles oluşturmak için CMake kullanıyorum, ancak yine de derlenmiş dosyaları işlemek veya hatta kod üretmek için özel "komut dosyaları" çağırmak gerekiyor. Önceki projelerde Python kullanıyordum ve her şey yolundaydı, ama şimdi üzerinde çalıştığım iki çok büyük projede çok fazla bağımlılığı yönetmekte ciddi sorun yaşıyorum, bu yüzden her …

2
Sürekli entegrasyon aracını nasıl seçmeliyim? [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu Yazılım Mühendisliği Yığın Değişimi için konuyla ilgili olacak şekilde güncelleyin . 5 yıl önce kapalı . Wikipedia'daki entegrasyon sunucuları için bu harika karşılaştırma tablosunu buldum , ancak araçları ve ihtiyaçlarım ve ilgi alanlarım …

2
Beklenen görev sürelerini programa dahil eden herhangi bir derleme sistemi var mı?
İşte sorumun küçük bir örneği: AD adında 4 bağımsız görevden oluşan bir oluşturma işi varsayalım. D, toplamda AC'den daha uzun sürer. Göreli görev sürelerini birleştiremeyen bir derleme sistemi, görevleri aşağıdaki gibi zamanlayabilir: --------------------------------------- CPU1: A | C | --------------------------------------- CPU2: B | D | --------------------------------------- Buna karşılık, eğer zamanlayıcı görev …

5
Git sürümlerini yapı numaraları olarak entegre etmek için mi?
Bir meslektaşım ve ben, mevcut git deposundan türetilmiş bir sürümü kod oluşturduğumuzda kodumuza entegre etmenin meselelerini / değerlerini tartışıyor / tartışıyoruz. Değerlerin şunları içerdiğini düşünüyoruz: Sürüm numarasını güncellerken insan hatası konusunda endişelenmenize gerek yok Bir cihazda bulduğumuz ve türetildiği kaynak kod arasındaki izlenebilirlik Ortaya çıkan sorunlar (bizim için) şunları içerir: …
12 c  git  builds  build-system 

2
Kaç tane iş parçacığı kullanır?
Bir masaüstü / dizüstü bilgisayarda büyük sistemleri yeniden makeoluşturduğumda, derleme hızını hızlandırmak için birden fazla iş parçacığı kullanmayı söylerim : $ make -j$[ $K * $C ] Nerede $Csayısını belirtmek gerekiyordu çekirdek iken, makine vardır (biz bir rakam ile sayı olması varsayabiliriz) $KBen değişir şeydir 2üzere 4, benim ruh bağlı. …

7
Büyük bir kod tabanı sorunu (derleme) ile nasıl başa çıkılır?
Kod yazabilsem de, büyük projelerde çalışma konusunda henüz deneyimim yok. Şimdiye kadar yaptığım şey saniyeler içinde derlenen küçük programları kodlamaktı (algoritmalar, programlama prensipleri, fikirler, paradigmalar gibi çeşitli c / c ++ alıştırmaları ya da sadece api'yi denemek ...) ya da derleme gerektirmeyen bir betik dil (ler) i (python, php, js) …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.