Flycheck-Google-Cpplint настроен неправильно

Я пытаюсь установить flycheck-google-cpplint в моем emacs. Но я получаю эту ошибку:

(flycheck-mode 1)
(eval-after-load 'flycheck
  '(progn
     (require 'flycheck-google-cpplint)
     (flycheck-add-next-checker 'c/c++-cppcheck
                              'c/c++-googlelint 'append)))
(custom-set-variables
   '(flycheck-googlelint-verbose "3")
   '(flycheck-googlelint-filter "-whitespace,+whitespace/braces"))

Но это не работает. Я получаю следующую ошибку:

Error: (user-error "Configured syntax checker c/c++-googlelint cannot be used") 

Я не знаю почему. Я установил cpplint, и он работает нормально, если я использовал его из командной строки. Любое предложение?

1 ответ

Решение

flycheck-google-lint использует cpplint. Вы должны указать emacs, где найти исполняемый файл cpplint.py, чтобы запустить проверку синтаксиса.

Вы можете найти файл cpplint здесь.

Затем вам нужно добавить это в ваш файл init emacs:

(custom-set-variables
 '(flycheck-c/c++-googlelint-executable "/path/to/cpplint.py"))
Другие вопросы по тегам