Me gustaría construir una variante muy mínima de troncal Emacs para probar mi paquete Emacs Lisp. La compilación no necesita GUI, no admite imágenes, etc. Debería ser esencialmente un intérprete mínimo de Emacs Lisp con las bibliotecas centrales de Emacs Lisp, y debería compilarse rápidamente , idealmente en menos de cinco minutos.
Actualmente, estoy pasando --with-x-toolkit=no --without-x --without-all
a ./configure
. Después de que haya terminado, me dice que todas las características de Emacs están deshabilitadas, pero desafortunadamente la compilación todavía toma casi diez minutos .
Entiendo que puede ser imposible hacer que Emacs se construya más rápido, pero lo que me hace preguntarme es que con las mismas banderas Emacs 24.5 se construye en solo dos minutos .
¿Cuál es la razón de esta gran diferencia, y puedo hacer que el troncal de Emacs se construya tan rápido como Emacs 24.5?
Y, en una pregunta relacionada, ¿cómo hago para que Emacs construya silenciosamente? Actualmente, casi el 80% de la salida de prueba de mi unidad es el edificio Emacs. Idealmente, me gustaría make install
no imprimir nada.
./autogen.sh
para generar configure
, pero eso es cuestión de segundos, no de minutos.
make install
ejecute silenciosamente. Entonces, divídalos en 3 preguntas para que puedan rastrearse por separado y edite esto en consecuencia para seguir con una pregunta.
./configure --with... && make -j (number of cores * 1.5)
termina en 30 segundos. Si está ejecutando en una máquina local, asegúrese de usar el argumento -j para hacer. ¿Hay una buena razón para que hagasmake install
? Esto agregará un poco de tiempo que podría evitar si solo ejecuta emacs desde el directorio src.