Emacs LSP c-mode を使用したいのですが、「Command "clangd" is not present on the path」というエラーが表示されます。
インストールするには、次の手順を実行しました。
- melpa-stable から lsp パッケージを取得する
- melpa-stable から company-lsp を取得する
- homebrew を使用して ccls を取得する
以下を .emacs ファイルに追加します。
(require 'lsp-mode) (require 'lsp-mode) (add-hook 'rust-mode-hook #'lsp) (add-hook 'c-mode-hook #'lsp) (require 'company-lsp) (push 'company-lsp company-バックエンド)
homebrew を使用して llvm (clang を含む必要があります) をインストールし、そのパスを環境変数として追加しました。
このエラーが発生する理由を知っている人はいますか?