./configure: Çılgın bir yapım ortamı nedir?


Yanıtlar:


51

Bu , özellikle normalde erken denilen denilen makronundan , automake'den gelir . Bu makronun özü şudur:AM_SANITY_CHECK AM_INIT_AUTOMAKEconfigure.ac

  • Kaynak dizine giden yolun kabuk komut dosyası makefiles içine düzgün bir şekilde dahil edilmesi zor olabilecek bazı "güvenli olmayan" karakterler içermediğinden emin olun.
  • lsİşe yaradığını kontrol edin .
  • Derleme dizininde oluşturulan yeni bir dosyanın dosyadan daha yeni olduğunu kontrol edin configure. Değilse (genellikle derleme sistemindeki saat doğru ayarlanmadığı için), derleme işlemlerinin genellikle oluşturuldukları kaynak dosyalardan daha yeni bir zaman damgasına sahip oluşturulan dosyalara dayanması nedeniyle yapı işlemi başarısız olabilir.

Neden lsözellikle? Sadece temel çalıştırılabilirlerin kullanılabilir ve işlevsel olduğunu test etmek lsmi yoksa yapım sürecinde bir şekilde mi kullanılıyor?
terdon

2
@terdon Bazı otomatik yapım şablonları kullanır ls. AM_SANITY_CHECKMakro kendisi kullanır lsgöreli kez kontrol etmek configure(kullanmak değildir ve geçici bir dosya test -ntdeğil tüm kabuklar bunu olmadığı için).
Gilles 'SO- kötülük' dur
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.