3

Я успешно установил cscope-15.8a, а затем скопировал папку cscope в .emacs.d/. Я также добавляю следующие строки в файл .emacs:

(add-to-list 'load-path "~/.emacs.d/cscope/contrib/xcscope/")
(require 'xcscope)
(setq cscope-do-not-update-database t)

Когда я открываю файл C++, нахожу функцию и затем нажимаю Cc sd, строка запроса внизу:

Searching for program: No such file or directory, cscope

В чем причина этого?

2 ответа2

2

Вероятно, двоичный пакет cscope не установлен или отсутствует в PATH emacs.

Это можно проверить в emacs с помощью M-:

(getenv "PATH")

Для изменения пути вы можете использовать setenv, например:

(setenv "PATH" (concat (getenv "PATH") ":/opt/cscope/bin"))
1

Для emacs (Emacs 24.3.1) в моей настройке Mac PATH не решил проблему отсутствия cscope. Вместо этого мне пришлось добавить следующее в .emacs:

(setq exec-path (append '("/usr/local/bin") exec-path))

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .