Emacs Lisp paketimi birim test etmek için çok az bir Emacs gövdesi çeşidi oluşturmak istiyorum. Derlemenin GUI'sine, görüntü desteğine vb. İhtiyacı yoktur. Temelde çekirdek Emacs Lisp kütüphaneleriyle asgari bir Emacs Lisp yorumlayıcısı olmalı ve beş dakikadan daha kısa sürede hızlı ve hızlı bir şekilde inşa edilmelidir .
Şu anda, geçiyorum --with-x-toolkit=no --without-x --without-all
için ./configure
. Bittikten sonra, tüm Emacs özelliklerinin devre dışı bırakıldığını söylüyor, ancak maalesef yapı hala yaklaşık on dakika sürüyor .
Emacs'ın daha hızlı inşa edilmesinin imkansız olabileceğini anlıyorum, ama beni merak eden şey, aynı bayraklarla Emacs 24.5'in sadece iki dakika içinde inşa edilmesi .
Bu kaba farkın sebebi nedir ve Emacs bagajının Emacs 24.5 kadar hızlı inşa edilmesini sağlayabilir miyim?
Ve ilgili bir soruda, Emacs'ın sessizce inşa edilmesini nasıl sağlayabilirim? Şu anda birim test çıktısının neredeyse% 80'i Emacs binası. İdeal olarak, make install
hiç çıktı basmak istemiyorum.
./autogen.sh
Üretmek için koşmam gerektiğini biliyorum configure
, ama bu bir kaç saniye değil, saniyeler içinde.
make install
sessizce nasıl çalıştırılır. Bu yüzden lütfen bunları ayrı ayrı izlenebilmeleri için 3 soruya bölün ve bunları tek bir soruya sadık olacak şekilde düzenleyin.
./configure --with... && make -j (number of cores * 1.5)
30 saniye içinde bitiyor. Yerel bir makinede çalışıyorsanız, yapmak için -j bağımsız değişkenini kullandığınızdan emin olun. Yapmanız için iyi bir neden var mımake install
? Bu, sadece src dizininden emacs çalıştırırsanız kaçınabileceğiniz biraz zaman ekleyecektir.