配置Flycheck以与C ++ 11一起使用

先生

我在为C ++ 11配置flycheck时遇到了很大的麻烦。目前,flycheck正在标记诸如这样的内容std::to_string()我使用的检查器只是g ++。我可以在.emacs文件中添加些什么,以便默认情况下flycheck将采用C ++ 11?

卢纳隆

Flycheck为此提供了选项flycheck-gcc-language-standard您不应该在全局范围内进行设置,因为这会破坏对C文件的检查,但是您可以c++-mode-hook使用init文件中的以下代码进行设置

(add-hook 'c++-mode-hook (lambda () (setq flycheck-gcc-language-standard "c++11")))

但是,我建议不要这样做。而是使用目录变量来配置每个项目的语言标准。

用Dired打开项目的根目录C-x d,然后键入M-x add-dir-local-variable RET c++-mode RET flycheck-gcc-language-standard RET "c++11"这将.dir-locals.el在项目的根目录中创建一个文件。每当您从该目录或任何子目录访问文件时,Emacs都会读取该文件,并根据该文件中的规则设置变量。具体来说,Emacs现在会将项目中所有C ++文件的Flycheck语法检查的语言标准设置为C ++ 11。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在Mac OS上将OpenMP与C ++ 11一起使用

将C ++ 11与NaCl / PNaCl一起使用

将c11标准与clang一起使用以使用strcpy_s

将C ++ 11的chrono与_USE_32BIT_TIME_T一起使用

将gcc属性与C ++ 11属性语法一起使用

将X11 C库与Zig一起使用时出现细分错误

将CUDA 7.0与gcc 5.2.0和c ++ 11一起使用

接口与C库一起使用

在C中与atoi()一起使用

在Flycheck中使用正确的virtualenv和flake8配置

配置一个容器以与juju一起使用

MessagePack,c ++:如何将MSGPACK_DEFINE与c ++ 11枚举类一起使用

Python和C ++:如何将pybind11与包含GSL库的Cmakelists一起使用

C ++ 11原子:将它们与内存映射的I / O一起使用是否有意义?

C ++ 11 gcc 4.9.2算法partition_copy()产生SIGABRT,可与back_inserter一起使用

C ++ 11:如何将std :: mem_fn和std :: bind与继承一起使用

为什么不能将C ++ 11大括号初始化与宏一起使用?

如何在C ++ 11中将std :: max与自定义比较器一起使用?

将数组用作映射键不能与C ++ 11编译器命令一起使用吗?

将配置工具与钢筋一起使用

如何配置GitHub Desktop / Windows与代理一起使用?

如何配置nullmailer与gmx一起使用

配置IntelliJ以与JDK 14和记录一起使用

用于配置的InjectionToken无法与AoT一起使用

配置KnpPaginator与Twitter Bootstrap一起使用

如何配置VSCode以与SCIP优化软件一起使用

配置Spark以与Jupyter Notebook和Anaconda一起使用

如何配置XAMPP与MSSQL一起使用?

如何配置Eclipse CDT与LLVM 3.6一起使用?