내 Emacs Lisp 패키지의 단위 테스트를 위해 최소한의 Emacs 트렁크 변형을 만들고 싶습니다. 빌드에는 GUI, 이미지 지원 등이 필요하지 않습니다. 기본적으로 Emacs Lisp 핵심 라이브러리를 갖춘 최소한의 Emacs Lisp 인터프리터 여야 하며 5 분 이내에 신속하게 빌드해야합니다 .
현재, 나는 통과하고 있습니다 --with-x-toolkit=no --without-x --without-all
로 ./configure
. 완료된 후에는 모든 Emacs 기능이 비활성화되었다고 알려주지 만 불행히도 빌드에는 여전히 거의 10 분이 걸립니다 .
Emacs를 더 빨리 빌드하는 것이 불가능할 수도 있지만, Emacs 24.5 가 거의 같은 플래그로 2 분만 에 빌드 한다는 사실을 궁금해 합니다.
이 중대한 차이의 이유는 무엇이며, Emacs 트렁크를 Emacs 24.5만큼 빠르게 구축 할 수 있습니까?
그리고 관련 질문에서 Emacs가 조용히 구축하는 방법은 무엇입니까? 현재 단위 테스트 출력의 거의 80 %가 Emacs 빌딩입니다. 이상적으로는 make install
출력물을 전혀 인쇄하지 않고 싶습니다 .
./autogen.sh
을 생성 하기 위해 실행해야한다는 것을 알고 configure
있지만 몇 분이 아닌 몇 초입니다.
make install
? 따라서이 질문들을 3 개의 질문으로 나눠서 개별적으로 추적 할 수 있도록 한 질문을 고수하도록이를 편집하십시오.
./configure --with... && make -j (number of cores * 1.5)
30 초 안에 완료됩니다. 로컬 머신에서 실행중인 경우 -j 인수를 사용하여 작성하십시오. 그럴만한 이유가make install
있습니까? src 디렉토리에서 emacs를 실행하면 피할 수있는 약간의 시간이 추가됩니다.