我已經開始使用Sublime Text 3作爲我的C++代碼編輯器,並且我安裝了一些額外的包,其中兩個是SublimeLinter和SublimeLinter-contrib-clang。似乎一切似乎都工作正常,除了看起來像linter中不支持C++ 11。SublimeLinter with C++ 11
你知道我怎麼會改變,隨着C++ 11的工作?
我已經開始使用Sublime Text 3作爲我的C++代碼編輯器,並且我安裝了一些額外的包,其中兩個是SublimeLinter和SublimeLinter-contrib-clang。似乎一切似乎都工作正常,除了看起來像linter中不支持C++ 11。SublimeLinter with C++ 11
你知道我怎麼會改變,隨着C++ 11的工作?
對於任何人同樣的問題:
解決的辦法是去首選項 - >套餐設置 - > SulbimeLinter - >設置默認值。
有需要粘貼以下:
"linters":
{
"clang": {
"extra_flags": "-std=c++11"
}
},
某處 「默認」 的命名空間。至少這對我有效。
乾杯!
根據SublimeLinter-contrib-clang troubleshooting guide,找到C++標準庫頭文件有時會遇到問題(參見第3項)。如果這不起作用,或者如果您沒有使用SublimeLinter-contrib-clang卡住,請考慮使用SublimeLinter-cpplint或SublimeLinter-cppcheck來代替,因爲這些是用於C++ 11開發的。