Tôi muốn xây dựng một biến thể rất nhỏ của thân Emacs để thử nghiệm đơn vị gói Emacs Lisp của tôi. Bản dựng không cần GUI, không hỗ trợ hình ảnh, v.v. Về cơ bản, nó chỉ nên là một trình thông dịch Emacs Lisp tối thiểu với các thư viện Emacs Lisp cốt lõi, và nó sẽ xây dựng nhanh , lý tưởng trong chưa đầy năm phút.
Hiện tại, tôi đang chuyển --with-x-toolkit=no --without-x --without-all
đến ./configure
. Sau khi hoàn thành, nó cho tôi biết rằng tất cả các tính năng của Emacs đều bị tắt, nhưng thật không may, quá trình xây dựng vẫn mất gần mười phút .
Tôi hiểu rằng có thể không thể khiến Emacs xây dựng nhanh hơn, nhưng điều khiến tôi băn khoăn là với những lá cờ rất giống Emacs 24.5 được xây dựng chỉ trong khoảng hai phút .
Lý do cho sự khác biệt lớn này là gì và tôi có thể có được thân cây Emacs để xây dựng nhanh như Emacs 24.5 không?
Và, trong một câu hỏi liên quan, làm thế nào để tôi có thể xây dựng Emacs một cách lặng lẽ? Hiện tại gần 80% sản lượng thử nghiệm đơn vị của tôi là tòa nhà Emacs. Lý tưởng nhất là tôi muốn make install
in không có đầu ra nào cả.
./autogen.sh
để tạo configure
, nhưng đó chỉ là vài giây chứ không phải vài phút.
make install
chạy âm thầm. Vì vậy, vui lòng chia chúng thành 3 câu hỏi để chúng có thể được theo dõi riêng và chỉnh sửa câu hỏi này cho phù hợp với một câu hỏi.
./configure --with... && make -j (number of cores * 1.5)
hoàn thành sau 30 giây. Nếu bạn đang chạy trên một máy cục bộ, hãy đảm bảo sử dụng đối số -j để thực hiện. Có một lý do tốt để bạn làmmake install
? Điều này sẽ thêm một chút thời gian bạn có thể tránh nếu bạn chỉ chạy emacs từ thư mục src.