使用 C++11 的 SublimeLinter
SublimeLinter with C++11
我已经开始使用 Sublime Text 3 作为我的 C++ 代码编辑器,并且我安装了一些额外的包,其中两个是 SublimeLinter 和 SublimeLinter-contrib-clang。一切似乎都运行良好,除了 linter 中似乎不支持 C++11。
你知道我如何改变它以使用 C++11 吗?
相反,根据 SublimeLinter-contrib-clang troubleshooting guide, it can sometimes has issues finding the C++ standard library headers (see bullet 3). If that doesn't work or if you are not stuck using SublimeLinter-contrib-clang, consider using SublimeLinter-cpplint or SublimeLinter-cppcheck,因为这些用于 C++11 开发。
遇到同样问题的人:
解决方案是转到首选项 -> 包设置 -> SulbimeLinter -> 设置默认值。
那里需要粘贴以下内容:
"linters":
{
"clang": {
"extra_flags": "-std=c++11"
}
},
"default" 命名空间中的某处。至少对我有用。
干杯!
以防万一有人在 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",
}
}
}
我已经开始使用 Sublime Text 3 作为我的 C++ 代码编辑器,并且我安装了一些额外的包,其中两个是 SublimeLinter 和 SublimeLinter-contrib-clang。一切似乎都运行良好,除了 linter 中似乎不支持 C++11。
你知道我如何改变它以使用 C++11 吗?
相反,根据 SublimeLinter-contrib-clang troubleshooting guide, it can sometimes has issues finding the C++ standard library headers (see bullet 3). If that doesn't work or if you are not stuck using SublimeLinter-contrib-clang, consider using SublimeLinter-cpplint or SublimeLinter-cppcheck,因为这些用于 C++11 开发。
遇到同样问题的人:
解决方案是转到首选项 -> 包设置 -> SulbimeLinter -> 设置默认值。
那里需要粘贴以下内容:
"linters":
{
"clang": {
"extra_flags": "-std=c++11"
}
},
"default" 命名空间中的某处。至少对我有用。
干杯!
以防万一有人在 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",
}
}
}