C++ 用于cpp文件的emacs flycheck语法检查器

C++ 用于cpp文件的emacs flycheck语法检查器,c++,emacs,flycheck,C++,Emacs,Flycheck,我正在使用Emacs 24.3.1编辑.cpp文件,当我激活M-x flycheck模式时,它显示状态为(C++/l FlyC-Abbrev),其中FlyC-表示它没有找到合适的语法检查器 我看不到任何东西像C++ CCHECHER在列表中我从 FixCube选择检查器< /代码>: Possible completions are: bash coffee-coffeelint css-csslint emacs-lisp emacs-lisp-checkdoc go-bu

我正在使用Emacs 24.3.1编辑
.cpp
文件,当我激活
M-x flycheck模式
时,它显示状态为
(C++/l FlyC-Abbrev)
,其中
FlyC-
表示它没有找到合适的语法检查器

<>我看不到任何东西像C++ CCHECHER在列表中我从<代码> FixCube选择检查器< /代码>:

Possible completions are:
bash    coffee-coffeelint   css-csslint
emacs-lisp  emacs-lisp-checkdoc     go-build
go-gofmt    go-test     haml
html-tidy   javascript-jshint   json-jsonlint
lua     perl    php
php-phpcs   python-flake8   python-pyflakes
python-pylint   rst     ruby
rust-rustc  sass    scss
sh  tex-chktex  tex-lacheck
xml-xmlstarlet  zsh

有什么想法吗?

当我运行
flycheck select checker
时,我有
c/c++-clang
c/c++-cppcheck
。也许你使用的是过时的FielChest.

任何一个有价值的C++校验器基本上是编译器。那么为什么不直接使用它呢。参考:请参阅上游问题redid a
M-x软件包安装
+
flycheck
,它完成了整个
联系主机marmalade,…,编译。。。完成(总共编译了2个文件,跳过了1个)
所以我假设安装成功,但仍然没有任何c++-clang或c++-cppcheck的迹象。试试看,它是最近的(通常比Marmalade更不稳定)。在安装了最新版本的flycheck,并将clang和cppcheck二进制文件指向我的$PATH之后,它现在可以工作了。