我已经开始使用Sublime Text 3作为我的C++代码编辑器,并安装了一些额外的包,其中两个是SublimeLinter和SublimeLinter-contrib clang。一切似乎都很正常,除了看起来在林特中没有对C++11的支持。

你知道我怎样才能改变这一点来和C++11一起工作吗?
发布于 2017-03-16 02:38:07
对于任何有同样问题的人:
解决方案是转到Preferences -> Package Settings -> SulbimeLinter -> Settings。
在这里,您需要粘贴以下内容:
"linters":
{
"clang": {
"extra_flags": "-std=c++11"
}
},在“默认”名称空间中的某处。至少这对我是有效的。
干杯!
发布于 2017-02-27 14:59:17
根据SublimeLinter-contrib-clang troubleshooting guide的说法,它有时在查找C++标准库头文件时会遇到问题(参见项目符号3)。如果这不起作用,或者如果您不能使用SublimeLinter-contrib clang,请考虑使用SublimeLinter-cpplint或SublimeLinter-cppcheck,因为它们是用于C++11开发的。
发布于 2019-06-03 07:56:34
以防有人在Sublime Version 3上尝试它,而其他答案没有帮助;下面的方法对我很有效。
在主页上也有提到:https://github.com/SublimeLinter/SublimeLinter-clang
{
"linters":
{
"clang++": {
"args": "-Wall -fsyntax-only -fno-caret-diagnostics -std=c++11",
},
"clang": {
"args": "-Wall -fsyntax-only -fno-caret-diagnostics -std=c++11",
}
}
}https://stackoverflow.com/questions/42330415
复制相似问题