2012-07-18 25 views
5

Khi tôi tìm kiếm mô tả hàm [chức năng tìm] và tôi nhấp vào liên kết tới "-. C" tệp Tôi không thể mở nó và tôi nhận được Emacs C Nguồn dir: ~/trong Minibuf. Tôi bị mắc kẹt ở đó và tôi không biết phải làm gì. enter image description hereKhông thể mở mã nguồn C của các hàm Emacs

"Phân phối Emacs bao gồm mã nguồn đầy đủ cho sách hướng dẫn, cũng như Thẻ tham chiếu Emacs bằng nhiều ngôn ngữ." gnu.org/software/emacs

+0

Bạn có thực sự có nguồn để emacs ở đâu đó trên máy của bạn không? – geoffspear

+0

@Wooble Nếu tôi không chạy được ?! Emacs đang làm việc và tất cả các hàm có thể được gọi. – Arash

+0

Tất nhiên bạn có thể chạy nó. Mã C được biên dịch thành nhị phân; bạn không cần mã nguồn để chạy nhị phân. – geoffspear

Trả lời

8

Tải tệp .tar.gz tương ứng với phiên bản Emacs của bạn (hãy kiểm tra M-x emacs-version nếu bạn không chắc chắn) từ http://ftp.gnu.org/pub/gnu/emacs/ và giải nén tệp đó. Sau đó, bạn có thể nhập đường dẫn đến nơi bạn giải nén nó như là phản ứng với "Emacs C Source Dir". (Tôi nghi ngờ bạn cần phải chỉ định thư mục con src của bản phân phối Emacs, nhưng tôi chưa thử bản thân mình.)

1

Sau khi bạn tải xuống mã soruce, cũng có một biến có thể tùy chỉnh vị trí của mã nguồn. ví dụ:

(setq find-function-C-source-directory "~/Projects/emacs-25.1/src/") 
Các vấn đề liên quan