作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在我的 c++11 项目中使用 syntastic。当我在 vim 中编辑并保存 (:w) 时,syntastic 插件会在每个初始化器列表 {} 和每个循环上给出错误,这显然是它缺少的 c++11 功能。
我使用病原体安装了 syntastic。
以下是我在初始化列表和每个循环中遇到的错误的两个示例(都是 c++11 都可以正常编译):
最佳答案
事实证明,syntastic 的 C++ linter(语法检查器)有很多可以在 .vimrc 上设置的选项(不幸的是,我希望它是特定于项目的,例如 .clang_complete 解决方案)。
为了启用 c++11 标准并通过 clang 使用 libc++ 库(这是我的项目正在使用的),我将以下行添加到我的 ~/.vimrc
let g:syntastic_cpp_compiler = 'clang++'
let g:syntastic_cpp_compiler_options = ' -std=c++11 -stdlib=libc++'
它现在工作得很好。
关于vim - 如何向 syntastic vim 插件添加 c++11 支持?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18158772/
我是一名优秀的程序员,十分优秀!