Ich möchte eine sehr minimale Variante des Emacs-Kofferraums bauen, um mein Emacs Lisp-Paket zu testen. Der Build benötigt keine grafische Benutzeroberfläche, keine Image-Unterstützung usw. Er sollte im Wesentlichen nur ein minimaler Emacs Lisp-Interpreter mit den Emacs Lisp-Kernbibliotheken sein und schnell erstellt werden , idealerweise in weniger als fünf Minuten.
Derzeit gehe ich --with-x-toolkit=no --without-x --without-all
zu ./configure
. Nachdem es fertig ist, wird mir mitgeteilt, dass alle Emacs-Funktionen deaktiviert sind, aber der Build dauert leider immer noch fast zehn Minuten .
Ich verstehe, dass es unmöglich sein könnte, Emacs schneller zu erstellen, aber was mich wundert, ist, dass Emacs 24.5 mit denselben Flags in nur zwei Minuten erstellt wird .
Was ist der Grund für diesen groben Unterschied und kann ich Emacs Kofferraum so schnell bauen lassen wie Emacs 24.5?
Und in einer verwandten Frage, wie kann ich Emacs dazu bringen, leise zu bauen? Derzeit sind fast 80% meiner Unit-Test-Ausgabe Emacs-Gebäude. Im Idealfall möchte ich, dass überhaupt make install
keine Ausgabe gedruckt wird.
./autogen.sh
zu generieren configure
, aber das ist eine Frage von Sekunden, nicht von Minuten.
make install
es leise laufen lässt. Teilen Sie diese also bitte in 3 Fragen auf, damit sie separat verfolgt werden können, und bearbeiten Sie diese entsprechend, um bei einer Frage zu bleiben.
./configure --with... && make -j (number of cores * 1.5)
in 30 Sekunden fertig. Wenn Sie auf einem lokalen Computer ausgeführt werden, stellen Sie sicher, dass Sie das Argument -j verwenden. Gibt es einen guten Grund für Siemake install
? Dies erhöht die Zeit, die Sie vermeiden könnten, wenn Sie nur Emacs aus dem src-Verzeichnis ausführen.