基本上目标是让emacs跳到定义上,比如在c++中迁移到函数定义,例如在Windows 7上。
试图跟随http://adoxa.altervista.org/global/从https://www.gnu.org/software/global/global.html
首先,我不清楚如何使用http://adoxa.altervista.org/global/。我所做的是解压缩“全局6.5.6 Win32”并添加路径变量,以查找其中的二进制文件。然后我把这个添加到~/..emacs中
(setq load-path (cons "D:/path/glo656wb/share/gtags/gtags.el" load-path))
;;(add-to-list 'load-path "D:/path/glo656wb/share/gtags/gtags.el")
(autoload 'gtags-mode "gtags" "" t)
;; C-mode
(add-hook 'c-mode-hook
'(lambda ()
(gtags-mode t)
))但是正在收到这样的错误信息“无法打开加载文件,没有这样的文件或目录.”
有什么想法吗?在Windows上设置这个程序的正确方法是什么?
发布于 2017-08-02 18:16:07
"D:/path/glo656wb/share/gtags/gtags.el"是一个目录吗?load-path的文档说它的元素需要是目录。C-h v load-path
load-path是在C source code中定义的变量。 其价值如下所示。 当用作文件局部变量时,此变量可能有风险。 文档: 要搜索要加载的文件的目录列表。 每个元素都是一个字符串(目录文件名)或零(意思是default-directory)。 这个列表由require函数查询。 在启动期间初始化,如Info节点(elisp)Library Search中所述。在向此路径添加项时使用directory-file-name。但是,处理此列表的Lisp程序应该能够容忍带有和不带尾斜杠的目录。
https://stackoverflow.com/questions/45458952
复制相似问题