2014-12-26 38 views
9

"Yapılandır" terimi cabal configure komutunda hangi eylemleri gerçekleştirir?Cabal configure - "configure" ne anlama geliyor?

Belgeleri okudum, ancak bulabildiğim her şey "yapılandırmaları yapılandır" diyor veya "yapılandırmaları" da yüklüyor.

Teşekkür ederiz.

+1

Kabal dosyasını ayrıştırır, geçerli olduğundan emin olur ve bağımlılıkları belirli sürümlere çözer. Temel olarak paketi oluşturmak için bir plan yapar. – user2407038

+1

Teşekkürler @ user2407038. Bu planı bir yere kaydediyor mu? Bu tüketim kimin için? Bu bağımlılıkları çözdüğü zaman, onları da yükler mi? Başka dosya çıktıları yazıyor mu? Yorumunuzu cevap olarak eklemekten çekinmeyeceğim, muhtemelen kabul ediyorum. Cheers –

+0

Eh, çünkü 'cabal install' paketleri çözemez, bazen 'cabal configure' yapmak bazen onu tamir ediyor, bu yüzden muhtemelen bir yere kayıt tutar. – utdemir

cevap

5

Yapılandır, program oluşturmadan önce ayarlanabilen seçeneklere başvurur.

Sen çalıştırarak bu okuyabilir:

cabal configure --help

Bunlar gibi şeyler şunlardır:

--prefix hedef dizini

ve

--extra-lib-dirs: karşı bağlamak için nesne kodu kütüphaneleri

derlenirken

Bu iki örnek, adın nereden geldiği configure scripts biçiminde geleneksel olarak belirtilen seçeneklere benzer, ancak şimdi de cabal tarafından işlenebilir. Ayrıca belirli modüller seçmek cabal dosyasında ayarlanabilir

Bayraklar inşa edilecek. Bunun bir örneği, Yi metin editöründe görülebilir; burada -f pango belirtildiğinde, düzenleyicinin grafiksel bir sürümü oluşturulur, oysa -f vty konsol tabanlı sürümü oluşturacaktır.